A tip for removing illegal characters is here:
?
, .
, ,
var files = System.IO.Directory.EnumerateFiles(currentPath);
foreach (string file in files)
{
System.IO.File.Move(file, ConvertFileName(file));
}
ConvertFileName, , , , .
, .NET 3.5, GetFiles(). MSDN:
GetFiles : EnumerateFiles, ; GetFiles, , . , , EnumerateFiles .
string path = @"c:\dev";
string searchPattern = "*.*";
string[] dirNameArray = Directory.GetDirectories(path, searchPattern, SearchOption.AllDirectories);
IEnumerable<string> dirNameEnumeration = Directory.EnumerateDirectories(path, searchPattern, SearchOption.AllDirectories);