Path.GetFullPath
を使用して、二重円記号でフルパスを取得することは可能ですか?このようなもの:
C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt
これの代わりに:
C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt
または他の方法はありますか?
これですか?
Path.GetFullPath(path).Replace(@"\", @"\\");
C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt
は有効なパスではないため、なぜ必要なのかわかりませんが、次のようになります。
Path.GetFullPath(yourPath).Replace("\\", "\\\\");
あなたはこれを行うことができます:
Path.GetFullPath(@"C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt")
しかし、理由はわかりません、あなたは\を脱出したいですか?
はいの場合、これを行うことができます:
Path.GetFullPath(@"C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt")
String.replace()を実行することをお勧めします。私は最近、自分のプロジェクトでこれを行わなければなりませんでした。したがって、次のようなことを行うと、次のようになります。
String input = Path.GetFullPath(x);
input = input.Replace("\\","\\\\");
私はそれがあなたが必要としているものであるとかなり確信しています:)
ドキュメント: http://msdn.Microsoft.com/en-us/library/fk49wtc1.aspx