Freelancer

undeleter-library (with C# interface)  

undeleter-library (with C# interface) is project number 538486
posted at Freelancer.com. Click here to post your own project.


| More Free Trial For New Buyers
 

Status: Awarded

Selected Providers: Profprogram

Budget: $30-250

Created: 10/28/2009 at 18:43 EDT

Bid Count: 5

Average Bid:
$ 180

11/02/2009 at 18:43 EST

Project Creator: SvenAbels
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (36 reviews)

Bid On This Project
 

Description

We need a file-undeleter-library for C# under .NET 2.0.

The library should be able to:

-Scan existing drives for restorable files, callback a method when a file is found.
-On the callback, give information about the original filepath+name+extension, if the file is recoverable and some ID to later recover a certain file
-It should work with NFTS and FAT32
-Needs to find files deleted from RecycleBin (and recylce bin emptied)
-Needs to find files deleted without recycle bin
-Needs to find files deleted from RecycleBin and still in recycle bin

the library should work under Windows XP, Vista and 7 in both 32 and 64 bit


Please use an interface similar to this:

namespace Recycler
{

public class IRecycler
{

/// <summary>
/// Scans the requested drive for deleted files.
/// Calls UpdateProgressCallback to notify application about progress.
/// Calls RestorableItemFoundCallback to notify that a deleted file was found.
///
/// </summary>
/// <param name="drivesToScan">Name of drives for scanning (like [C:\,D:\,H:\])</param>
/// <param name="updateProgress">Pointer to a progress callback function</param>
/// <param name="itemFound">Pointer to a 'file found' callback function</param>
/// <returns>FALSE If error occurs</returns>
public bool ScanDrive(string[] drivesToScan,
UpdateProgressCallback updateProgress,
RestorableItemFoundCallback itemFound)
{
return true;
}


/// <summary>
/// Returns a string array (or something similar) containing the drives on the system
/// that can be scanned and where it would be possible to recover data
/// </summary>
public string[] GetRecoverableDrivesToScan();



/// <summary>
/// Recovers the requested file - according to ID - to the requested path.
/// </summary>
/// <param name="fileId">Unique file id</param>
/// <param name="recoveryPath">Path, where file recovered</param>
public bool RecoverFile(int fileId, string recoveryPath);

}
}

Messages Posted:0 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

250

5 days

10-28-2009 23:36 EDT


Best coder for the best buyer. Lets discuss in pmb, then start.

help

 

250

3 days

10-28-2009 23:44 EDT


Hi, I can get it done for you. Please contact me via PM to discuss a couple of things. Best Regards,

help

 

150

5 days

10-28-2009 20:24 EDT

(No Feedback Yet)


Please see PM

help

 

100

3 days

10-28-2009 23:52 EDT

(No Feedback Yet)


Check PMB, please. Thanks.

help

 

150

7 days

11-02-2009 09:29 EST

(No Feedback Yet)


I understand your need. Can do this.

help


    Bid on this Project