2009-07-08 6 views
1

MSXML IXMLDOMDocument :: saveはどこに保存されますか?私はそれがファイル名の引数で呼び出されたときを意味します。アウトプロセスMSXML IXMLDOMDocument :: saveをどこに保存しますか?

CComPtr<IXMLDOMDocument> doc; 
p->get_doc(&doc); 
doc->save(CComVariant(L"C:\\pathto\\mydoc.xml")); 

"C:\ pathto \ mydoc.xml"はどこにありますか?

XMLDOMDocumentがプロセス外であることを考慮してください(この場合、別の物理マシンに配置されています)。呼び出し元のマシン、またはCOMオブジェクトをホストしているサーバーの "C:..."に保存されますか?

+0

L:「C:¥Documents and Settings¥¥Owner¥¥My Documents¥¥Some Document.xml」など、保存先となる実際の場所に変更する必要があります。 –

答えて

1

ローカルシステムで指定した場所にあります。 save関数は、その引数をパスとファイル名として解釈します。文字列を指定すると、オブジェクトがその内容を保存するファイルになります。 ファイルはあらかじめ存在する必要はありませんが、ディレクトリが必要です。

文字列に加えて、save機能も含めて、引数の特定の他のタイプ、受け入れることができ、「ASP Responseオブジェクト、XMLドキュメントオブジェクト、または永続性をサポートするカスタムオブジェクトを。」詳細は、the documentationを参照してください。

+0

コードスニペットがPC1上で実行されていて、docがPC2上のCOMオブジェクトを指しているとします。「ローカルシステム」とは何ですか? PC1上のものかPC2上のものか? –

+0

PC2、私は想像するだろう。あなたはそれを試して何が起こったのですか? –

+1

あなたが正しく想像したように、それはPC2で起こった。 –

関連する問題