2017-06-29 18 views
0

Path.GetExtensionを使用したときのC#コードでは、「現在のコンテキストにパスが存在しません」と表示されています。 Pathのライブラリが現在のアプリケーションに存在しないようです。 しかし、私はSystem.IOとSystem.IOで定義されたPathクラスを検索して見つけましたが、デフォルトではアプリケーションの一部です。 System.IOがインクルードされた後、エラーが存在します。パスは現在のコンテキストに存在しません。C#.netコーディング?

+0

.csファイルの先頭に 'using System.IO;'がありますか? – Nino

+0

はい、名前空間System.IOを使用する必要があります。それは動作します –

+1

あなたが得る正確なコンパイラエラーを投稿してください。また、そのエラーを返すコード(またはコード行)の正確な行を投稿してください。 –

答えて

0

試してください:あなたは、名前空間に追加する必要が

string extension = System.IO.Path.GetExtension(YourPath); 
1

using System.IO; 

そして、あなたのパスは次のようになります。

string str= Path.GetExtension(FileUpload1.PostedFile.FileName); 

第二の方法:

string str= System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName); 

それが動作します。

乾杯!

関連する問題