1

「MicrosoftScriptingRuntime」という参照を追加し、次のように宣言しました。

using Scripting;

それから、私はそれをテストしようとしています、私は関数を作りました:

private void showmessage(string path)
{
FileSystemObject fso;
label1.Text = fso.GetFileName(path); 
}

動作するかどうかをテストしているだけですが、「割り当てられていないローカル変数の使用」というエラーが発生しました

それがばかげているようなら申し訳ありません、そしてこれを解決するのを手伝ってください。神のお恵みがありますように :)

4

2 に答える 2

3

使用する前にFileSystemObjectを初期化する必要があります。

試す

FileSystemObject fso = new FileSystemObject();
于 2012-08-31T22:59:33.640 に答える
0

代わりにこれを試してください

label1.Text = System.IO.Path.GetFileName(path)

.NETでは、System.IO名前空間を使用してファイルシステムにアクセスします。

于 2012-08-31T23:00:03.767 に答える