2013-09-27 44 views
4

是否可以創建一個僅包含文件(通過引用或通過內存)的對象。然後,如果您想通過FTP或其他方式移動它,則可以使用該文件引用。創建文件引用

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

您可以使用'System.IO.FileInfo'。 – Tobberoth

回答

3

至少有三種可能性。

文件名稱string類型。你有它,可以用它來做任何與文件。

IntPtr類型的本機文件句柄。我懷疑它是如此有用,因爲只有本地API在處理級別工作。

參考流Stream類型。可能最有用。您可以閱讀內容,重新閱讀並使用任何裝飾流(網絡流,zip流等)。這將是我的選擇,因爲它利用了基類庫廣泛使用流的事實。

+1

舉例說明第三種情況'System.IO.File.Open(filePath)'基本上是OP原來的例子(如果他傳入打開文件的名字)。 –

+0

謝謝@「Scott Chamberlain」我也很喜歡這個 – StandardBearer