Find Files Of Specific Type From Hard Drive - But Only Update Data If Needed

$ 30.00 — 250.00 USD
Implement in Delphi 10.4 (or compatible) a non visual application that takes as a command line parameter a hard disk letter (e.g. "app.exe -path: C" would analyze the C:\ drive).
It will then proceed to analyze the content of that given hard drive and produces the an output text file within the app's executable folder that has the following content, in a text only format of your choosing:

1) The number of video files, and their total combined size in KB.
2) The number of audio files, and their combined size in KB.
3) The number of image files, and their combined size in KB.
4) The number of document files, and their combined size in KB.
5) The number of files relating to user apps, and their total combined size in KB.
6) The number of system files, and their combined total size in KB.

In here, we define a video file to be any file that has file extension of avi, mov, .mp4, mkv, mpg, wmv, or mpeg.

Audio file is a file that has an extension of wav, mp3, wma or flac.

Image file is a file that has an extension of jpg, jpeg, png, bmp, gif or ico.

Document file is a file that has an extension of txt, doc, odt, or pdf.

A file is defined to be relating to user apps if the file is located within "*:\Program files*" directory structure, or within "*:\users\*\appdata\*\" except under its Microsoft folder.

A file is defined to be a system file, if it is located within "*:\Windows\", "*:\users\*\appdata\*\Microsoft\".

Do notice that the above definitions are exclusive and their priority is set by the number in the above list: That is, if a file is defined to be relating to user apps, it cannot be classified as any of the other types.
Or, if a file is classified as relating to system, it cannot be classified as any other type.
For example, a file C:\windows\temp\foo.jpg would be classified as a system file, not as image file and c:\program files (x86)\foobar\foo.mp3 is classified as an user app related file.

Furthermore, the output file must also contain data as to when each of the folder of the drive was last checked by the app and what was the folder's Last Modified stamp of that time.
If the app is run again, the folder's data is again checked only if 24 hours or more have passed since this folder's content was last analyzed by the app, OR if the folder's Last Modified stamp has changed.
In other words, if the content of the hard drive remains the same (i.e. no Last Modified stamp of any folder has changed), running the app the second time few minutes after the first run does not need to re-generate any of the data in the output file, instead the existing data remains as it does not need an update.

The app needs to run in Windows 7, 8, 10 and 11.
If the app fails to access some folder, it should continue and simply skip that data.

Similar Freelance jobs:

Delphi Create An Information Exchange Application With Com Port
hi, I need a sample application with the source code for delphi 7 . which will allow you to communicate with the specified com port. Send and receive information.
Full Description of delphi create an information exchange application with com…
Convert Delphi Mmtools To Delphi 10.3
I have a software using a MMTools to Delphi 5 developed on early 2000s. Now I need to update my enviroment to Delphi 10. Unfortunately SwiftSoft and MMTools don't exist anymore. I have the sources and need to make them compatible.
Full Description of Convert Delphi MMTools to Delphi 10.3
Executable Processes Controls Text Parser
Hello, I need an application who can parse all controls text from an executable process and save them as xml. The provided application should be similar to Spy++, Winspector, etc and should have the following capabilities: -Compatible with Win XP and Win7 32bit -max .net 2.0 if .net is used -it should not interfere with active windows (like active windows lose focus because our app is doing something). Just passive parsing. -can be started with the following arguments : *…
Full Description of Executable processes controls text parser
Small Project: Fix Tlistbox With Custom Style That Crashes
In TlistBox I use Custom Style for ListBoxItem to load text and images to listboxItem however after loading the images and scrolling the Listbox the program crashes. I have attached a sample program that crashes. include the word BlueMagic and don't bid more than $20
Full Description of Small Project: Fix TlistBox With Custom Style that…
Xml To Tdataset Fields In Delphi
This is a simple project to take a field with an XML like this: Custom Field NameCustom Field Value and desirelize all its key and values to a Tdataset. Im including a small Proof Of Concept program that already includes a FDMemTable with 2 grids. Value from upper grid needs to be displayed in lower grid and function to read and write to XML field include the word BlueMagic and don't bit above $30
Full Description of xml to Tdataset fields in Delphi
Simulate Keystrokes To The Active Window To Install Windows Application
Create a program that will send keyboard events to the active window (UI installer) in order to bypass all the installation questions (i.e. agree to EULA, etc), successfully install / download application and launch it. This is not as simple as sending "Enter" keyboard event over and over again every 5 seconds or so - you actually need to automate clicking / selecting correct "I agree" checkbox (in order to enable "Next" button) and then click "Next" (or other button)…
Full Description of Simulate keystrokes to the active window to install…
Google Chrome And Firefox Password Decryption In Delphi
I need a Delphi snippet that decrypts the passwords stored in new Google Chrome and Firefox browsers (let's say the browsers released in the past 5 years). The snippet should be as small as possible and I want to be able to compile it in Delphi 7.
Full Description of Google Chrome and Firefox password decryption in Delphi
Need Delphi/c++ Expert With Rad Studio / Embarcadero
We have a program that we would like some features added onto. Software is designed and developed with RAD Studio 10.3 Embarcadero (Delphi and some C++). MUST HAVE: -Rad studio 10.3 - expert knowledge of delphi/c++ -expert knowledge of working with binary / hex files -expert knowledge working with software that communicates to hardware (via DLL, etc) -expert knowledge working with various components of RAD studio / Embarcadero -expert knowledge OOP (object oriented programming) -expert knowledge with visuals, 3D, 2D,…
Full Description of Need Delphi/C++ EXPERT With RAD Studio / Embarcadero
форма быстрого ввода пациентов через Rest Api
Здравствуйте, необходимо реализовать через REST API форму быстрого ввода пациентов. То есть окно и несколько строчек. Первая строка - при вводе первые три буквы фио + даты рождения осуществляется поиск пациента. Вторая строчка - ввод номера истории Третья строчка - ввод данных о диагнозе Четвертая - ввод данных о посещении Пятая - ввод данных об услугах Шестая - итоги посещения При нажатии CTRL+ENTER создается новая строчка, а все остальные сдвигаются вниз. При вводе П в новой строчки создается шаблон посещения,…
Full Description of Форма быстрого ввода пациентов через REST API
Adding A Bitcoin Payment Option To Delphi Program
I have a program that is needed in Delphi I want to add you booties for the users to buy add-ons the payments would be accepted in eth or Bitcoins hiding the integration to accept the payments property is needed coding is done in Delphi
Full Description of adding a bitcoin payment option to Delphi program
Delphi Firemonkey Image Selection And Crop
Hello, I would need a code example in Delphi Firemonkey to view a photo taken from the roll of film (or taken) of the smartphone and with a rectangle select a part and crop it. Everything must respect the proportions. (I will be more precise for the measurements) I've attached some screenshots to understand what the final solution might look like. The source must work with both iOS and Android. The final resolution of image cropped is 2480px x 1748px…
Full Description of Delphi Firemonkey image selection and crop
Delphi 6 Web Service Adjustment
Alredy have imported WSDL, but project was not able to detect parameters type: // [WARNINGS]************************************************************** // // Warning: Literal parameters of NewOrder() cannot be unwound // Warning: Literal parameters of DataInventory() cannot be unwound // Warning: Literal parameters of SearchInvoiceData() cannot be unwound // Warning: Literal parameters of FindCocs() cannot be unwound // Warning: Literal parameters of RegisterInventory() cannot be unwound // Warning: Literal parameters of FindClient() cannot be unwound // Warning: Literal parameters of VerifyOrder() cannot be unwound //…
Full Description of Delphi 6 web service adjustment
© 2006 — 2024 hirelancer.com is an affiliate website, listing the freelance projects. We are collaborating with other sites like getFreelancer.com. Feel free to bid on any project and good luck! You will need register first, before bidding or posting projects. Basic memberhsip is always free. We might earn commissions from referring you. You will never ever pay additional fees for we referred you.