0

VB から C# に変換していますが、C# では単純にパス文字列をアプリケーションの設定に書き込めないようです。

D:\Something  becomes D:\\Something

私も試し@"D:\Something"ましたが、それもうまくいきません。

では、正しい方法は何ですか?2 つの設定が必要だとします。パスとファイル名。Path.Combine がこれをデータベースの有効なファイル パス/名前にするため、つまり単一のバックスラッシュを使用するために、どのようにフォーマットすればよいでしょうか?

4

1 に答える 1

3

コードは正しく機能しています。スラッシュが2倍になっている文字列を読み取ると、再び1つのスラッシュになります。これはエスケープと呼ばれます。で始まるシーケンスとして特殊文字を入力できるように設計されています\。このスキームではシングルスラッシュが特別になるため、スラッシュも使用してエスケープする必要があります。

于 2012-04-14T10:47:35.503 に答える