No.1ベストアンサー
- 回答日時:
正規表現でなくてすみません。
string filepass = "C:\\xxx\\yyy\\zzz.exe";
string[] dir = filepass.Split(new char[]{'\'});
結果
dir[0] = "C:"
dir[1] = "xxx"
dir[2] = "yyy"
dir[3] = "zzz.exe"
こういう手法でしたら、"C:\xxx\aaa\yyy\zzz.exe"でも"c:\xxx\yyy\aaa\zzz.exe"あっても、配列の長さから計算してyyyを取得できますしいいかと思いましたけど。
dir[0]がドライブパス。
dir[dir.length]が一番最後と分かりますし。
c:\xxx\yyy\zzz.exeという構造が固定なら、後方から正規表現で\yyy\の範囲を当てればyyyはとれますが、ディレクトリの状況によってしまうので、zzz.exeの一つ前のディレクトリを知りたい時以外は使えないかと。
あとは(?<!:)\\とやって、ドライブ直下のディレクトリを出さないとかでxxx\yyyのyyyは取れます。
最近C#は使ってなかったので配列とかに間違いあるかもしれません(テストしてないので…)
参考URL:http://msdn.microsoft.com/ja-jp/library/b873y76a …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- UNIX・Linux Debianでシェルスクリプトにおいて正規表現の条件文で[[,]]が使えないので困ってます 2 2023/01/20 09:27
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- Windows 10 コマンドプロンプトの使い方 1 2022/10/13 14:43
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ディレクトリ内CSVデータをすべ...
-
batファイルでrenameができませ...
-
chdirがうまくできない
-
FindFirstFileとFindNextFileで...
-
ディレクトリ名を取得したい
-
dos変数の%~dp0は powershellで...
-
エラー 'dir.h' : No such fi...
-
C#での文字抜き出し正規表現に...
-
エクセルVBA コードが同じでも...
-
VBAで巨大なファイルの途中から...
-
VBAコードを張り付け後のエクセ...
-
並び方、
-
cgiでサーバーにファイルを追加...
-
Perlの変数に文字数制限(容量...
-
エクセルVBAで素数だけを出力す...
-
htmlから、ファイル、もしくはC...
-
MATLAB グローバル変数の宣言
-
テキストファイルから日本語部...
-
ExcelをCSV書き出す場合のシー...
-
fortranのファイル入出力のopen文
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
batファイルでrenameができませ...
-
readdir()で得られるファイル・...
-
ディレクトリ名を取得したい
-
パスから最後のディレクトリだ...
-
Windowsで複数のファイルを同じ...
-
C言語でファイル名を取得
-
FindFirstFileとFindNextFileで...
-
Perlで フォルダ内の全て...
-
エラー 'dir.h' : No such fi...
-
vba dir の相対パス
-
一定時間が経過したフォルダの削除
-
テキストファイルの結合
-
LinuxのC言語で、ファイル名の...
-
chdirがうまくできない
-
複数のCSVファイルを一つのCSV...
-
ディレクトリの判別
-
空白を含むディレクトリにある...
-
Perl 特定のフォルダ以外削除
-
正規表現で、特定のファイル名...
-
dos変数の%~dp0は powershellで...
おすすめ情報