Create VB.net classes for collecting file details

Fertiggestellt Veröffentlicht Jan 2, 2013 Bezahlt bei Lieferung
Fertiggestellt Bezahlt bei Lieferung

Create vb.net classes for iterating over a directory tree, gathering file information, and saving the file details to disk (to a CSV or similar file). The following rough guide for how the classes should be laid out should be used:

Scanner - Takes the top level directory, scans for all files in the directory and returns "FileSet" class with all the files (and related FileInfo) from within the directory.

FileInfo - Stores information about the file:

- size in bytes (needs to support files as big as 64GB)

- file path

- file extension

- file name

- SHA1 hash of the file contents (string format)

- SHA1 hash of the first 1024 bytes of the file

FileSet - Stores a set of "FileInfo" classes with the ability to add/remove and iterate over the files via class functions

Some other notes:

- Should be able to call a "refresh" function on the FileInfo class to rescan that file and update it's information

- When calculating the SHA1 hash, should not read entire file into memory at once (must be able to scan really large files). Should use file streams.

- Should be able to call "save_to_disk" function on a FileSet to save that fileset's information (FileInfo objects) to disk (CSV format)

- Should be able to call "load_from_disk" function on a FileSet to load the fileset's information (FileInfo object) from disk

- Must be written in VB.net using .net framework 4.0

- Must use proper OO techniques

- Should contain in-line code documentation

- No external third-party libraries should be used

- Must be custom written, no code copied from other sources

Please ask if you have any questions.

.NET Windows Desktop

Projekt-ID: #4089919

Über das Projekt

3 Vorschläge Remote Projekt Aktiv Jan 2, 2013

Vergeben an:

kalpesh2804

Hi, I have Experience in File Management using VB.Net. i can provide you solution as per your requirement. thanks Kalpesh

$100 CAD in 3 Tagen
(31 Bewertungen)
4.9

3 Freelancer bieten im Durchschnitt $110 für diesen Job

jeremiahhyde

I've been coding in .Net for about a year, and have been a VB programmer for over a decade. I can get this done quickly and with great self-documenting and documented code. You won't be disappointed in my work.

$150 CAD in 7 Tagen
(0 Bewertungen)
0.0
maxvision123

Hi, I have read and understand your requirements i have done this before . I have more than 6+ years of experience in developing web and mobile applications. I have worked on project management system where we have t Mehr

$80 CAD in 2 Tagen
(0 Bewertungen)
0.0