私はこれについて疑問を呈していますC#の作業ネットワークパスは?
xmlDocumentをマッピングではなくネットワークデバイスフォルダに保存しようとしました。
:それは例外を投げていた、と私はちょうど私が@でパラメータとして逐語的文字列を追加すると、それは次のようになります「@」
doc.Save(@config.plc.Path + "file.xml");
を使用してそれを固定
config.plc.Path ="\\IpAdress\\folder\\";
doc.Save(config.plc.Path + "file.xml");
この:
config.plc.Path ="\\\\IpAdress\\\\folder\\\\";
は
で、私はこのようなパスを参照してください初めてです\\\\
誰かが私にこれを理解させる助けになることができますか?
ネットワークパスは、逐語文字列を使用する必要があるか、バックスラッシュをエスケープする必要があるかを記述するには、\\記号で始まります。バックスラッシュをエスケープすると\\\\ –
が得られます。@を追加しないと、C#はバックスラッシュのようになりますか? – Ferus7
適切なUNCパスを使用する必要があります。これは '' \\\\ machname \\ share \\ dir \\ file.ext "'です。または '@" \\ machname \ share \ dir \ file.ext "'となります。 IPアドレスを避けて、彼らは変化します。 –