C#では、この文字列を正規表現に渡すため、ダブルエスケープに変換する必要があるファイル名があります。言い換えればダブルエスケープ文字列への変換
、私が持っている場合:
FileInfo file = new FileInfo(@"c:\windows\foo.txt");
string fileName = file.FullName;
fileName
がある:c:\\\\windows\\\\foo.txt
しかし、私は、ファイル名に2つのリテラルのバックスラッシュ\\の配列を有するために、これを変換する必要があります。 ファイル名はまたはである必要があります。 この変換を行う簡単な方法はありますか?
Ah、C#文字列にはReplaceメソッドがあります。 :)それはトリックを行います。 – Drakestar
ああ、私は正規表現にその文字列を供給するためにこれが必要でした。バックスラッシュはエスケープする必要がありました。 – Drakestar