2

ディレクトリからファイルを読み込もうとしていますが、ドライブ C からのファイルは 8.3 形式です: ABCDEF~1.EXT. 他のドライブでは、それは魅力のように機能します。

いくつかのコード:

String[] newFiles = Directory.GetFiles(outpath);
label1.Text = newFiles[0];

何か案が?この問題を検索する方法さえわかりません。

4

1 に答える 1

4

Directory.GetFiles の代わりに DirectoryInfo.GetFiles を使用してみてください。これは、ファイルに関するより多くのメタデータを持つ FileInfo オブジェクトを返します。これが効果があるかどうかはわかりませんが、試してみる価値はあります。

FileInfo[] newFiles = DirectoryInfo.GetFiles(outpath);
label1.Text = newFiles[0].Name;
于 2013-05-23T16:51:20.480 に答える