ich auf einem zugeordneten Ordner in einen anderen Anteil den folgenden Code nenneDateisystem enumerator werfen Fehler
private static void CheckFileNaming(string path)
{
var di = new DirectoryInfo(path);
foreach (var fi in di.EnumerateFiles())
{
if (fi.Name.EndsWith(".battxt"))
{
var name = fi.FullName.Substring(0, fi.FullName.Length - 3);
TaskLogger("Rename " + fi.FullName + " to " + name);
File.Move(fi.FullName, name);
}
}
}
Jedoch habe ich die Störung erhalte
2016-04-26 11:00:58Z: Error occurred:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.DirectoryInfo.EnumerateFiles()
at Centrica.EMT.SE.CloudMaster.Program.CheckFileNaming(String path)
at Centrica.EMT.SE.CloudMaster.Program.RunCombiner(String modelVersion, String pythonVersion)
2016-04-26 11:00:58Z: Invalid Signature.
die es zu implizieren scheint ein Problem mit Einfach die Dateien aufzählen, aber ich habe diesen Fehler noch nie gesehen und kann bei Google nichts finden. Hat das jemand schon mal gesehen?
@ kyle Offensichtlich passiert es, wenn sie 'EnumerateFiles()' auf der Zeile 'foreach (var fi in di.EnumerateFiles())' aufrufen. Insbesondere kann das Enumerable nicht erstellt werden. – juharr
Ist dies auf einem UNC-Pfad? Dies könnte relevant sein: https://support.microsoft.com/en-us/kb/2686098 – Luaan