C 關於檔案的判斷

2021-07-25 09:11:50 字數 698 閱讀 3532

1、判斷檔案是否存在

判斷檔案是否存在,主要呼叫的是file.exists函式。

private bool is_exist(string file_path)  else 

}

2、判斷檔案是否正在使用

判斷檔案是否正在使用主要使用的是乙個try catch(){}的使用,實際上在後續的使用中越來越感受到的是try{}catch使用的重要性。

可以給我們處理掉很多的異常處理。

static private bool is_inuse(string filepath) catch(exception e)

finally

}return file_in_use;

}

3、判斷檔案是否是指定型別的檔案,最直觀的方式是通過檔名來做判斷,但感覺從檔案頭來進行分析才是標準做法

static private bool is_excle(string filepath)

}if (temstr.toupper() == "504b0304")else

}

檔案頭可以在往上搜尋,也可以使用

windhex

開分析他的檔案頭,前面的四位即是檔案頭,一般需要注意的是16進製制10以下需要將前面的0補齊

c 關於斷網的判斷

win32 api函式的做法 要用的函式 internetgetconnectedstate 函式原形 bool internetgetconnectedstate lpdword lpdwflags,dword dwreserved 引數lpdwflags返回當前網路狀態,引數dwreserved...

C 判斷檔案編碼

我們的專案中會包含有很多檔案,但是可能我們沒有注意到的,我們的檔案的編碼不一定是utf 8,所以可能在別人電腦執行時出現亂碼。最近在做乙個專案,這個專案可以把我們的資料夾裡的所有文字,判斷他們是什麼編碼,如果不是使用者規定的編碼,那麼就告訴使用者,是否要把它規範為設定的編碼。我們常用的編碼有 utf...

關於C 中如何判斷檔案,目錄存在的若干方法

出處 在我們平時的程式設計時,經常需要判斷檔案或者目錄是否存在,相對來說判斷檔案的存在性比較簡單,目錄則比較複雜。下面就詳細的介紹幾種方法。首先關於判斷檔案的存在性 一 ifstream 在c 中,可以利用ifstream檔案輸入流,當我們直接使用ifstream來建立檔案輸入流的時候,如果檔案不存...