AZZA-SFV

A small program to create an SFV or verify files with an SFV.

An SFV "Simple File Verification" is a text file (you can open it in notepad) and in its most basic form contains a list of filenames and CRC values. Each CRC value has been pre-calculated from the relevant file. The idea being that if you run AZZA-SFV, it can re-calculate CRC values from the files, compare them with the SFV list and tell you that the files are not corrupt. A slightly extended SFV file can contain dates/times/sizes and comments.

FEATURES:

  • Reasonably small EXE (<300k).
  • Drag and drop an SFV file from explorer onto the application. It will load the SFV and offer the VERIFY option as default.
  • Associate the program EXE with .SFV file in windows so double clicking an SFV loads up the application with the SFV and offer the VERIFY option as default.
  • Create a Send To entry so right clicking files and selecting Send To> Azza-SFV can create SFV easily.
  • Drag and drop any other file(s) from explorer onto the application to create an SFV.
  • Optional re-checking of only files that failed.
  • Check an individual file.
  • Add file information (size/date/time) as comments into the SFV.
  • Load or enter personal comments into the SFV.
  • Complete compatibility with WinSFV.

Screenshot

azza-sfv.png

Download

Download

Links

README.TXT

========================================================================
AZZA-SFV v4.01
========================================================================
EMail: AzzaAzza69@hotmail.com
Web  : http://www.azzasoft.com or http://I.am/AzzaAzza69
========================================================================
A small program to create/verify files.

Features
--------
Reasonably small EXE (<300k).
Can drag and drop an SFV file from explorer onto the application. It will load the SFV and offer the VERIFY option as default.
Can associate the program EXE with .SFV file in windows so double clicking an SFV loads up the application.
Can create a Send To entry so right clicking files and selecting Send To> Azza-SFV can create SFV easily.
Can drag and drop any other file(s) from explorer onto the application to create an SFV.
Optional re-checking of only files that failed.
Check an individual file.
Add file information (size/date/time) as comments into the SFV.
Load or enter personal comments into the SFV.
Complete compatibility with WinSFV.
Multi-folder capability - drop folder(s) onto application and it will work out it SFV's need to be created or verified in each folder.
========================================================================
Requirements
------------
OS: Win9x/WinNT/Win2000 (works on all as far as I know)
========================================================================
Bugs
----
1. 'Send to' feature can only handle upto 4k's worth of file names being sent to it (a limitation within Delphi). I'm looking for a fix.
If you find any other bugs check/post to the forum on my website (preferred as it may help other users) or mail me.
========================================================================
Future
------
Any requests - post a message in the forum (prefered as it may already be on the wish list) or mail me.
========================================================================
Version History
---------------
v4.01
        Enhancement: Added a right click option in Verify (file list) to "copy all problem filename(s) to clipboard". I found it useful when mailing someone a list of files I needed.

v4.00
        Enhancement: Added in Multi-Folder processing to verify/create SFV's in folders/sub folders. Phew - big changes so main version number incremented!
        Bug Fix: Stopped 'Access violation' error which occurred if an sfv contained a blank line.

v3.12
        Bug Fix: Well and truly knackered up the Send To feature with the below bug fix so had to re-test and fixed it again.

v3.11
        Bug Fix: Expanding the short file names using the Windows API didn't work under 95/98 so I use another method.

v3.10
        Bug Fix: Send To option in Windows 95/98 passed short file names - I now expand them to Long file names.
        Enhancement: Added If CRC Error... to Verify options to do either nothing (as it was), delete the file or rename the file to *.bad
    Enhancement: Added If Missing Error... to Verify options to do either nothing (as it was) or create a *.missing 0 byte file.

v3.00
        ** COMPLETE RE-WRITE IN DELPHI 6 ** as I lost source.
        Based on look and feel of 2.31 with a few enhancements...
        Enhancement: Removed Skip button and replaced Skipped in status panel with Open Error.
        Enhancement: Can handle Unix SFV files (no CR+LF, just LF!)
        Enhancement: Can remove files from create list by double clicking file or pressing DEL.
        Enhancement: Can default SFV filename (when creating) from file or directory name.
        Enhancement: If application is minimized during verify/create, it will restore itself and bring it to the front of any other windows before displaying the final confirmation box.
        Enhancement: Plays associated system sound if error or ok when displaying final confirmation box.
        Enhancement: Saves and restores position of main window.
        Enhancement: Added setting/warning/special icon if filename(s) are >64 [as this invalidates CD ISO rules).
        Major big thanks go to Man Prost for beta-testing/bug spotting and suggestions.

v2.31
        Bug Fix: Double clicking SFV was loading SFV contents AND adding the SFV to the file list.
        Outstanding: 'Send to' feature can only handle upto 4k's worth of file names being sent to it (a limitation within Delphi). I'm looking for a fix.

v2.30
        Enhancement: Added Create Send To option under Settings.

v2.20
    Bug Fix:     Verification of a single file in the SFV list by double clicking was executed if creating an sfv.
    Enhancement: Added complete WinSFV compatability.
    Enhancement: Added new graphic logo.
    Enhancement: Now updates file time/size & total files/sizes on the fly, ie. if files are no longer missing while verifying.

v2.10
    Bug Fix:     Leading spaces in file names weren't written correctly to a Created SFV. Thanks to Audrey Blumsohn for telling me about this.
    Enhancement: Added Final Confirmation option to Settings.

v2.00
    Bug Fix:     Verification of a single file in the SFV list by double clicking caused problems while performing a full verify.
    Enhancement: Removed the x files failed, x files passed and added # files column to Legend so it now doubles as a totals table. 
    Enhancement: Increased size of window/filename column.
    Enhancement: Comments window is now shown centered via main form.
    Enhancement: Added Edit Comments button for Create.
    Enhancement: Added View Comments button for Verify.
    Enhancement: Added Auto show comments on load option under settings.
    Enhancement: Removed email addresses from About - instead added link to homepage.
    Enhancement: Added re-sizing grip to bottom right corner of window.

v1.40
    Bug Fix:     Using newly added 'Only verify file(s) not OK switch' always reported everything ok!
    Enhancement: Verification of a single file in the SFV list by double clicking it will ALWAYS re-verify it.
    Enhancement: Added 'Include Comments...' option when creating an SFV.

v1.30
    Bug Fix:     Number of files verified OK was misreported by 1 !
    Bug Fix:     When application was closed (Alt+F4/Click X) continued pseudo processing and reported all files ok message !
    Enhancement: Added a browse button (...) for Verify/Create.
    Enhancement: Added verification of a single file in the SFV list by double clicking it.
    Enhancement: Added Only verify file(s) not OK switch. If a file passes the CRC check, it will not be re-checked if Verify is attempted again.
    Enhancement: When dropping file(s) to create a SFV, file name is defaulted to first file in drop list (if not already present) in the SFV filename.
    Enhancement: When dropping file(s) to create a SFV, path is defaulted to path of first file in drop list (if not already present) in the SFV filename.

v1.21
    Enhancement: Addendum from previous version: if any errors, shows how many & shows how many were ok!
    Bug Fix:     Number of files missing was misreported by 1!

v1.20
    Enhancement: Line read from SFV is trimmed of leading and trailing spaces (in case another SFV application puts them on!).
    Enhancement: Now shows how many errors encountered or everything is ok!

v1.10
    Fixed bug: Selecting create SFV now clears list.
    Enhancement: Application title now shows % completed for Verify & Create.
    Enhancement: Application can now register itself with Windows Explorer for double clicking an SFV.
    Enhancement: Legend can be hidden or shown and setting is written to registry.
    Enhancement: Number of files processed and total are now shown during Verify/Create.

v1.00
    Initial release
========================================================================
Tech Notes
---------- 
Re-written in Delphi 6 over a period of 12 hours.

-- END OF README.TXT --
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License