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.
を取得していますしかし、私は別のシェア
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);
}
}
}
にマップされたフォルダに以下のコードを呼び出しています
がに問題があります単純にファイルを列挙していますが、これまでにこのエラーを見たことがなく、Googleで何も見つかりませんでした。誰もこれを見たことがありますか?
@kyle「foreach(var fi in di.EnumerateFiles())」行で 'EnumerateFiles()'を呼び出すと、それが起こっているのは明らかです。具体的には、列挙型の作成に失敗しています。 – juharr
これはUNCパスにありますか?関連性があります。https://support.microsoft.com/en-us/kb/2686098 – Luaan