3

是否可以创建一个仅保存文件的对象(通过引用或通过内存)。然后,如果您想通过 FTP 或其他方式移动它,您可以使用该文件引用。

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

1 回答 1

3

至少三种可能。

类型的文件名string。您拥有它并且可以使用它对文件执行任何操作。

类型的本机文件句柄IntPtr。我怀疑它是否像听起来一样有用,因为只有本机 API 在句柄级别工作。

Stream对流类型的引用。可能主要是有用的。您可以阅读内容、重读和使用任何装饰器流(网络流、zip 流等)。这将是我的选择,因为它利用了基类库广泛使用流的事实。

于 2013-09-27T19:28:01.573 回答