文字列の場合、c#を使用して別の文字列変数のパスから単独でpath = "\\ProgFiles\\sampleDir\\annet.dll"
取得します。"\\ProgFiles\\sampleDir"
このための組み込みオプションはありますか?VisualStudio2008と.netCompactFrameworkを使用しています。
質問する
136 次
4 に答える
3
string directory = Path.GetDirectoryName(path);
このメソッドには微妙な違いがあることに注意してください(ルートディレクトリにnullを返すなど)。MSDNを確認してください。
于 2012-08-01T12:21:39.170 に答える
1
System.IO.Pathクラスを見てください。メソッド「GetDirectoryName」が含まれています。それはあなたが必要とするべきものです。
于 2012-08-01T12:21:05.450 に答える
0
FileInfoクラスを使用してこれを行うことができます。次のようなものを試してください。
FileInfo fi = new FileInfo("Your path here");
string dirName = fi.DirectoryName;
于 2012-08-01T12:24:02.627 に答える
-2
あなたは試すことができます:
String path = "C:\\ProgFiles\\SampleDir\\annet.dll";
String newPath = path.Substring(0, path.LastIndexOf("\\"));
構文は少し外れているかもしれませんが(私はテストしていません)、文字列の.Substringメソッドと.LastIndexOfメソッドを確実に検索してください!
于 2012-08-01T12:22:21.830 に答える