In Progress

undeleter-library (with C# interface)

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);



Skills: .NET, C Programming, C# Programming

See more: string library in c, string library c, string find c, return path, c for int, c++ find, still in progress, about c, library, library system, library information, int, data recover, d scans, d c++, d bin, C==, c/, C++, c$, c#\, c#, c# or net, c ++ , c +

About the Employer:
( 97 reviews ) Delmenhorst, Germany

Project ID: #538486

Awarded to:


Check PMB, please. Thanks.

$100 USD in 3 days
(3 Reviews)

5 freelancers are bidding on average $180 for this job


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

$250 USD in 5 days
(205 Reviews)

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

$250 USD in 3 days
(69 Reviews)

Please see PM

$150 USD in 5 days
(0 Reviews)

I understand your need. Can do this.

$150 USD in 7 days
(0 Reviews)