Crash/Exit when trying to create directory on un-mounted drive
I use removable drives .. sometimes ill accidentally scan a dir that is not mounted .. looks like RV just needs a few extra little checks before trying to create a directory on an un-reachable drive.
EXCEPTION:
Source: mscorlib
Message: Could not find a part of the path '\\?\L:\Handheld\Sony - PlayStation Portable'.STACK TRACE:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at RomVaultCore.FixFile.Util.FixFileUtils.CheckCreateDirectories(RvFile file)
at RomVaultCore.FixFile.Util.FixFileUtils.CheckCreateDirectories(RvFile file)
at RomVaultCore.FixFile.Util.FixFileUtils.CheckCreateDirectories(RvFile file)
at RomVaultCore.FixFile.FixAZip.FixZip(RvFile fixZip, List`1 fileProcessQueue, Int32& totalFixed, String& errorMessage)
at RomVaultCore.FixFile.Fix.FixBase(RvFile child, Boolean thisSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixDir(RvFile dir, Boolean lastSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixBase(RvFile child, Boolean thisSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixDir(RvFile dir, Boolean lastSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixBase(RvFile child, Boolean thisSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixDir(RvFile dir, Boolean lastSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixBase(RvFile child, Boolean thisSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixDir(RvFile dir, Boolean lastSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixBase(RvFile child, Boolean thisSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.FixDir(RvFile dir, Boolean lastSelected, List`1 fileProcessQueue, Int32& totalFixed, Int32& reportedFixed, Stopwatch cacheSaveTimer)
at RomVaultCore.FixFile.Fix.PerformFixes(ThreadWorker thWrk)