C 簡單的判斷路徑是資料夾還是txt檔案等型別

2021-10-24 11:55:58 字數 1847 閱讀 7175

判斷指定的路徑是資料夾、txt檔案、jpg、png、bmp 等檔案

通過字串比較來判斷

關鍵比較**:

整個程式原始碼:

// filetypedlg.cpp: 實現檔案

//#include "pch.h"

#include "framework.h"

#include "filetype.h"

#include "filetypedlg.h"

#include "afxdialogex.h"

#ifdef _debug

#define new debug_new

#endif

#include

// 用於應用程式「關於」選單項的 caboutdlg 對話方塊

class caboutdlg : public cdialogex

;#endif

protected:

virtual void dodataexchange(cdataexchange* pdx);    // ddx/ddv 支援

// 實現

protected:

declare_message_map()

};caboutdlg::caboutdlg() : cdialogex(idd_aboutbox)

void caboutdlg::dodataexchange(cdataexchange* pdx)

begin_message_map(caboutdlg, cdialogex)

end_message_map()

// cfiletypedlg 對話方塊

void cfiletypedlg::dodataexchange(cdataexchange* pdx)

begin_message_map(cfiletypedlg, cdialogex)

on_wm_syscommand()

on_wm_paint()

on_wm_querydragicon()

end_message_map()

// cfiletypedlg 訊息處理程式

bool cfiletypedlg::oninitdialog()

void cfiletypedlg::onsyscommand(uint nid, lparam lparam)

else

}// 如果向對話方塊新增最小化按鈕,則需要下面的**

//  來繪製該圖示。  對於使用文件/檢視模型的 mfc 應用程式,

//  這將由框架自動完成。

void cfiletypedlg::onpaint()

else

}//當使用者拖動最小化視窗時系統呼叫此函式取得游標

//顯示。

判斷該路徑是檔案還是資料夾

1 判斷該路徑是檔案還是資料夾,如果是資料夾 if file.getattributes path compareto fileattributes.directory 0 else 2 資料夾的複製 要複製的原路徑 要複製的目的路徑 public static void directorycopy...

linux c 判斷路徑是 目錄還是檔案

主要函式 stat opendir readdir 主要結構體 struct dirent 和 struct stat 主要巨集 s isdir s isreg 函式stat 用於獲取乙個檔案路徑的資訊,並把獲取到的資訊放到結構體 struct stat 中 函式 opendir 用於生成乙個目錄指...

C 遍歷指定路徑下的資料夾

通過指定路徑訪問路徑下的檔案,在c 的開發中主要利用了directory類和directoryinfo類,簡要介紹directory類中的成員 命名空間 system.io 命名空間 1 createdirectory,已過載,用於建立指定路徑下的所有目錄 2 delete,刪除指定目錄 3 exi...