Changeset 1862
- Timestamp:
- 3/1/2010 5:50:12 AM (3 years ago)
- Location:
- trunk/eraser6
- Files:
-
- 5 edited
-
. (modified) (1 prop)
-
Eraser.Manager/FileSystem.cs (modified) (3 diffs)
-
Eraser.msbuild (modified) (1 prop)
-
Eraser/BlackBoxMainForm.it.resx (modified) (1 prop)
-
Eraser/BlackBoxUploadForm.it.resx (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk/eraser6
- Property svn:mergeinfo changed
/branches/eraser6/6.0 merged: 1860
- Property svn:mergeinfo changed
-
trunk/eraser6/Eraser.Manager/FileSystem.cs
r1802 r1862 23 23 using System.Collections.Generic; 24 24 using System.Text; 25 using System.IO; 25 26 using Eraser.Util; 26 using System.IO;27 27 28 28 namespace Eraser.Manager … … 43 43 public static string GenerateRandomFileName(DirectoryInfo info, int length) 44 44 { 45 //Get a random file name45 //Get the PRNG we are going to use 46 46 Prng prng = ManagerLibrary.Instance.PrngRegistrar[ManagerLibrary.Settings.ActivePrng]; 47 48 //Initialsie the base name, if any. 47 49 string resultPrefix = info == null ? string.Empty : info.FullName + 48 50 Path.DirectorySeparatorChar; 51 52 //Variables to store the intermediates. 49 53 byte[] resultAry = new byte[length]; 50 54 string result = string.Empty; 55 List<string> prohibitedFileNames = new List<string>(new string[] { 56 "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", 57 "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", 58 "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9" 59 }); 51 60 52 61 do … … 63 72 result = Encoding.UTF8.GetString(resultAry); 64 73 } 65 while (info != null && (Directory.Exists(resultPrefix + result) || 66 File.Exists(resultPrefix + result))); 74 while (info != null && 75 prohibitedFileNames.IndexOf(Path.GetFileNameWithoutExtension(result)) != -1 || 76 (Directory.Exists(resultPrefix + result) || File.Exists(resultPrefix + result))); 67 77 return resultPrefix + result; 68 78 } -
trunk/eraser6/Eraser.msbuild
- Property svn:mergeinfo changed
/branches/eraser6/6.0/Eraser.msbuild merged: 1860
- Property svn:mergeinfo changed
-
trunk/eraser6/Eraser/BlackBoxMainForm.it.resx
- Property svn:mergeinfo changed
/branches/eraser6/6.0/Eraser/BlackBoxMainForm.it.resx merged: 1860
- Property svn:mergeinfo changed
-
trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
- Property svn:mergeinfo changed
/branches/eraser6/6.0/Eraser/BlackBoxUploadForm.it.resx merged: 1860
- Property svn:mergeinfo changed
Note: See TracChangeset
for help on using the changeset viewer.
