3

単にファイルを保持するオブジェクトを作成することは可能ですか (参照またはメモリによって)。次に、FTP またはその他の手段で移動する場合は、そのファイル参照を使用できます。

private [some object type] CreateFileObject() {
    [some object type] FileObj = new [some object type];
    return FileObj;
}
4

1 に答える 1

3

少なくとも3つの可能性。

タイプのファイル名string。あなたはそれを持っていて、それを使ってファイルで何でもすることができます。

タイプのネイティブ ファイル ハンドルIntPtr。ハンドル レベルで動作するのはネイティブ API だけなので、思ったほど便利だとは思えません。

タイプのストリームへの参照Stream。おそらくほとんど役に立ちます。コンテンツを読み取り、再読み取りして、その上の任意のデコレーター ストリーム (ネットワーク ストリーム、zip ストリームなど) を使用できます。Base Class Library がストリームを広く使用しているという事実を利用するので、それが私の選択です。

于 2013-09-27T19:28:01.573 に答える