1

ファイルを FTP で送信したいのですが、特定の目的で FileInfo クラスを使用しています。

インメモリ ファイルを作成し、それを使用して FileInfo を初期化することは可能でしょうか?

後で必要に応じて、どうすればファイルをディスクに書き込むことができますか?

4

3 に答える 3

2

私はそうは思いません。FileInfo のコンストラクターは、ストリームではなく、パスのみを想定します。StreamReaderクラスを使用したいと思います...

于 2009-12-29T17:33:32.447 に答える
1

いいえ、FileInfo はファイルシステム上のものに対してのみ機能します。一時ディレクトリにファイルを作成し、必要に応じて最終的な宛先に移動しないのはなぜですか? Path.GetTempFileNameそしてPath.GetTempPath役に立つかもしれません。

于 2009-12-29T17:34:15.737 に答える
1

利点が必要な場合は、RAM ディスクを使用できます。たとえば、superuser.comのこの記事を参照してください。
私は個人的に Superdisk を使用しています。これは、大量のログを書き込むアプリを使用しており、それを使用してパフォーマンスを向上させたためです。ただし、制御できる場合は、この外部依存関係を追加することをよく考えます。

于 2009-12-29T17:52:51.847 に答える