-
檔案類用於複製、移動、重新命名、建立、開啟、刪除和追加到檔案等典型操作。 還可以使用檔案類來獲取和設定有關檔案建立、訪問和寫入操作的檔案屬性或日期時間資訊。
建立或開啟檔案時,許多檔案方法會返回其他 IO 型別。 您可以使用這些其他型別來進一步處理檔案。
由於所有檔案方法都是靜態的,因此如果只想執行乙個操作,則使用 file 方法可能比相應的 fileinfo 例項方法更有效。 所有檔案方法都需要您當前正在處理的檔案的路徑。
檔案類的靜態方法對所有方法執行安全檢查。 如果您計畫多次重用某個物件,請考慮改用適當的 fileinfo 例項方法,因為並不總是需要安全檢查。
檔案類的任何公共靜態成員都是執行緒安全的,但並非所有例項成員都保證是執行緒安全的。
fileinfo 類用於複製、移動、重新命名、建立、開啟、刪除和追加檔案等典型操作。 如果計畫多次重用乙個物件,請考慮使用 fileinfo 的例項方法,而不是檔案類的相應靜態方法,因為並不總是需要安全檢查。
fileinfo 類的任何公共靜態成員也是執行緒安全的,但並非所有例項成員都保證是執行緒安全的。
所以從上面的分析來看,正確答案是d
-
這是多項選擇嗎? A 和 C 顯然是相反的。
-
答:命名空間中提供的檔案操作類是 file 和 fileinfo,這兩個類的功能基本相同,只是 file 是靜態類,其中所有方法都是靜態的,可以通過類名直接呼叫,不需要例項化。另一方面,FileInfo 是乙個普通的類,其中的方法只能在物件例項化後呼叫。
檔案類是乙個靜態類,它對整個檔案系統進行操作,方法是靜態語法。 如果只對檔案進行少量操作,如判斷檔案是否存在或對大量檔案執行操作等,建議使用檔案類,避免頻繁建立和釋放物件的開銷。
fileinfo類是乙個例項類,它對乙個檔案進行操作,大多數方法都是例項方法,其操作可能是被呼叫的檔案中對應的靜態方法。 如果要對檔案執行大量操作,建議使用 fileinfo 類。
那麼為什麼你有時仍然使用 fileinfo? 這是因為每次通過檔案類呼叫方法時,都需要一定的 CPU 處理時間來執行安全的無鏈檢查,即使使用不同檔案類的方法重複訪問同一檔案也是如此。 另一方面,fileinfo 類在建立 fileinfo 物件時僅執行一次安全檢查。
在許多情況下,無需生成 fileinfo 物件即可輕鬆操作。
例如:將檔案複製到另乙個位置:
newfilepath)。
如果使用 fileinfo
可能需要:fileinof fi = new fileinfo();
我們可以使用以下規則來確定:
1. 如果應用程式對檔案進行了多次操作,Liang Ju 最好使用 fileinfo 類,因為在建立物件時,已經引用了正確的檔案,而靜態類每次都要找到檔案,這會花費更多的時間。
2. 如果進行單個方法呼叫,建議使用 file 類而不是例項化物件。
首先,C 類有 254 個位址,但總有乙個作為閘道器路由,因此最多可以有 253 個主機。 那麼這些主機就是公共 IP 位址。 這可以通過設定 LAN 並使用乙個 IP 來完成。 >>>More