1

私はC#で文字列を持っています

String file="\\mserver-80\docs\somedoc.doc"

上記の文字列から fileInfo を取得するにはどうすればよいですか。つまり、次のようなものを宣言したいということです

FileInfo fInfo = new FileInfo(file);
fileExtn = fInfo.Extension;
4

3 に答える 3

14

あなたも試すことができます

Path.GetExtension(file)
于 2010-06-08T17:36:50.903 に答える
6

C# では、文字列は

String file="\\\\mserver-80\\docs\\somedoc.doc";

@ 文字を使用して文字列をエスケープすることもできます。

String file=@"\\mserver-80\docs\somedoc.doc";

それ以外は、コードが機能するはずです。

于 2010-06-08T17:35:08.550 に答える
4

FileInfoclassを使用すると、そのコードは正常に機能します。

追加するだけ

using System.IO;

ただし、\は としてエスケープする必要があることに注意してください\\
代わりに、次のように@""stringを使用する必要があります。

String file = @"\\mserver-80\docs\somedoc.doc"
于 2010-06-08T17:33:06.393 に答える