1

e.Fullnameファイルでorを使用するとe.Name、フルネームと拡張子が表示されますが、名前の後に「.txt」などのないファイルの名前が必要です。

後ろの拡張子なしでファイル名だけを表示するにはどうすればよいですか? それのための特定のコードはありますか?

拡張子はe.fullnameバラバラにして、名前のまま残っている部分をそのまま使わないといけないのでしょうか?これらのどれをすればよいですか?

このように:

 private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e)
    {
        listBox1.Items.Add("File changed> " + e.FullPath + " -Date:" + DateTime.Now);

        name = e.Name;
        extension = Path.GetExtension(e.FullPath);
        size = e.Name.Length;
}
4

2 に答える 2

2

どの API を使用しているかは明確ではありませんが、e.Fullname 変数にファイル名が含まれているようです。

ファイル名をクリーンアップするには、System.IO.Path クラスのメソッドを使用できます。あなたの場合、System.IO.Path.GetFileNameWithoutExtensionメソッドを使用します。

于 2013-07-01T07:32:35.530 に答える