viewer.exe
起動時*.mdl
に「models」フォルダからいくつかのモデル()をロードするものがあります。一部のモデルがクラッシュしviewer.exe
ます:「viewer.exeが動作を停止しました。Windowsは問題の解決策をオンラインで確認できます」。
私にできることは.mdl
、「ソース」フォルダー内のすべてのファイルを移動し、実行中の.mdl
場合は「モデル」に移動された各ファイルを手動でテストするviewer.exe
ことですが、チェックするファイルはたくさんあります。各*.mdl
ファイルを「ソース」から「モデル」に移動し、viewer.exe
が正しく実行されているかどうかをプログラムでテストするにはどうすればよいですか?
これが私の最初の問題に使用するコードです:.mdl files
「モデル」の「ソース」フォルダからサブディレクトリを移動することです。一部のファイルの名前は同じですが、サイズが異なります。
String mask = "*.mdl";
String source = @"c:\Source\";
String destination = @"c:\Models\";
String[] files = Directory.GetFiles(source, mask, SearchOption.AllDirectories);
foreach (String file in files)
{
if (File.Exists(file) && !File.Exists(destination + new FileInfo(file).Name))
{
File.Move(file, destination + new FileInfo(file).Name);
}
else
{
FileInfo f = new FileInfo(file);
long s = f.Length;
FileInfo f2 = new FileInfo(destination + new FileInfo(file).Name);
long s2 = f2.Length;
if (s >= s2)
{
File.Delete(destination + new FileInfo(file).Name);
File.Move(file, destination + new FileInfo(file).Name);
}
}
}