導航:首頁 > 文件處理 > 如何用程序實現文件夾

如何用程序實現文件夾

發布時間:2022-05-29 22:05:15

Ⅰ 如何用c語言如何打開一個文件夾

  1. 用文件路徑操作函數找到源代碼所在的文件夾。使用文件操作函數fopen打開源文件即可。

  2. 路徑操作函數 chdir。

    chdir函數是C語言中的一個系統調用函數(同cd)功 能:更改當前工作目錄。參 數:Path 必選。Path 可能包含驅動器。如果未指定驅動器,則當前驅動器上的默認目錄或文件夾。返回值:成功返回0 ,失敗返回-1

  3. 文件操作函數fopen。

    函數原型:FILE* fopen(const char * path,const char * mode);返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。一般而言,打開文件後會做一些文件讀取或寫入的動作,若打開文件失敗,接下來的讀寫動作也無法順利進行,所以一般在fopen()後作錯誤判斷及處理。

Ⅱ 在Windows操作系統中,管理文件和文件夾是通過哪兩個應用程序實現的請描述新建文件夾的兩種方法

文件和文件夾的管理只用資源管理器,也就是explorer就行了。新建文件夾,可以空白地方點右鍵然後新建 文件夾或者 在資源管理器 窗口中 文件新建文件夾

Ⅲ 怎麼用程序批量創建文件夾!

一次性的,直接用命令創建一下得了。假定你要把新建的文件夾放在D盤new下

你可以這樣,「開始」,「運行」,輸入 cmd,回車,打開dos窗口,在窗口中輸入
d: (按回車)
cd new (按回車)
mkdir AXXXX (按回車)
當然要手工輸入4000個mkdir命令你就累得差不多了,這個命令讓excel來幫你生成,在A1單元格里輸入mkdir A0001,然後滑鼠按此單元格右下角的小十字,向下猛拖4000行,再把它們復制粘貼到DOS窗口就行了。

Ⅳ 用C#語言,怎麼實現打開文件夾內的所有文件

addins文件夾 這是系統附加文件夾,用來存放系統附加功能的文件。 AppPatch文件夾 這是應用程序修補備份文件夾,用來存放應用程序的修補文件。 Config文件夾 這是系統配置文件夾,用來存放系統的一些臨時配置的文件。 Connection Wizard文件夾 看名字就知道這是連接向導文件夾,用來存放「Internet連接向導」的相關文件。 security文件夾 這是系統安全文件夾,用來存放系統重要的數據文件。 srchasst文件夾 這是搜索助手文件夾,用來存放系統搜索助手文件,與msagent文件夾類似。 system文件夾 這是系統文件夾,用來存放系統虛擬設備文件,這些文件從邏輯上為系統在啟動時建立一套完整的虛擬設備,尤其是當你的硬體驅動還沒有安裝的時候。 Driver Cache文件夾 這是驅動緩存文件夾,用來存放系統已知硬體的驅動文件。Windows操作系統默認安裝後,這里會有一個「i386」文件夾,其中有一個名為「driver.cab」的文件,即Windows操作系統自帶的已知硬體的驅動庫文件。 網路上許多文章都說這個驅動庫文件可以刪除以節約空間,但刪除後就會發現有許多不方便使用的情況出現,例如使用USB設備也需要安裝驅動。所以建議不刪除此文件。 Fonts文件夾 這是字體文件夾,用來存放系統將會用到的字體文件。用戶自己新安裝的字體也會被存放在這個文件夾下的。 其中英文的字體類型比較多,而簡體中文字體文件只包括仿宋體、黑體、楷體、宋體和新宋體四個類型,即計算機編碼中的GB2312。可以將其中一些不常使用的英文字體刪除。 inf文件夾 這個文件夾是用來存放INF文件的。INF是一種具有特定格式的純文本文件,最常見的應用是為硬體設備提供驅動程序服務。建議不刪除這些文件。 Installer文件夾 這里用來存放MSI文件或者程序安裝所需要的臨時文件。MSI文件是Windows 系統的安裝包,右擊文件在右鍵菜單中可以選擇安裝或者卸載程序。有的程序在卸載時必須使用到MSI文件,所以不建議刪除此文件夾內的文件。 java文件夾 這里用來存放Java運行的組件及其程序文件。最好不要刪除此文件夾中的文件。 Media文件夾 這是媒體文件夾,用來存放系統默認的聲音文件(WAV格式),如系統登錄時的聲音等。如果喜歡無聲的系統,可以將這里的聲音文件刪除。 msagent文件夾 這是微軟助手文件夾,用來存放一些動態的卡通形象,協助你更好地使用系統。就像Office中的助手一樣,如果覺得沒有必要,可以直接刪除。 msapps文件夾 這是微軟應用程序文件夾。 mui文件夾 這是多語言包文件夾,用來存放多國語言文件。MUI就是多國語言介面的意思,來實現系統對更多語言的支持。簡體中文系統中這個文件夾默認是空的,但不建議刪除此文件夾。 Prefetch文件夾 這是預讀取文件夾,用來存放系統已訪問過的文件的預讀信息(此信息是系統在訪問時自動生成的新信息),以加快文件的訪問速度,其擴展名為「PF」。可以將此文件夾中的文件刪除。 pss文件夾 這里是用來備份系統啟動配置文件的,一般對「Boot.ini」、「System.ini」和「Win.ini」三個文件進行備份,擴展名為「backup」。如果系統原有的這三個文件發生意外的話,就可以從這里進行改名恢復。從上面的敘述可以看出這里的重要性,所以不建議刪除。 Registration文件夾 這是注冊文件夾,用來存放用於系統COM+或者其他組件注冊的相關文件。不建議刪除這里的文件。 Offline Web Pages文件夾 這是離線瀏覽文件的存放位置。當某個站點被設成允許離線使用時,就會在該文件夾中生成對應的文件。可以刪除這里的文件,不過相應站點的離線瀏覽功能就會失效。 system32文件夾 這是32位系統文件夾,用來存放系統重要文件的,同時一些應用程序在安裝時也會將其相應的支持文件復制到這個文件夾里來,因此強烈反對刪除此文件夾下文件或此文件夾的做法。由於此文件夾下的文件和此文件夾眾多,我們不可能一一探討,列舉一些具有代表性的文件夾和文件就可以了。 ① CatRoot:用來存放計算機啟動測試信息的目錄,包括了計算機啟動時檢測的硬軟體信息。 ② Com:用來存放組件服務文件,運行其的「comexp.msc」就會打開組件服務控制台。 ③ DllCache:用來存放系統緩存文件,當系統本來的文件被替換時,文件保護機制會復制這個文件夾下的備份系統文件去覆蓋非系統文件。你可以用「SFC \SCANNOW」命令格式掃描一下系統文件,然後就可以將其下的所有文件全部刪除了。 ④ Drivers:用來存放硬體驅動文件。如果刪除其中的文件,會導致硬體失去驅動而無效。 ⑤ IME:用來存放系統輸入法文件,類似上去的IME文件夾。 ⑥oobe:用來存放系統的激活信息。 ⑦Restore:用來存放系統還原文件。雙擊運行「rstrui.exe」文件,就會調用系統還原功能。 ⑧Setup:用來存放系統安裝文件。 ⑨spool:用來存放系統列印文件。包括了列印的色彩、列印預存等。 ⑩wbem:用來存放WMI測試程序,用於查看和更改公共信息模型類、實例和方法等。屬於系統重要文件,不能刪除。 MSC類文件(服務控制台類文件): certmgr.msc 證書服務 ciadv.msc 索引服務 compmgmt.msc 計算機管理 devmgmt.msc 設備管理器 dfrg.msc 磁碟碎片整理 diskmgmt.msc 磁碟管理 eventvwr.msc 事件查看器 fsmgmt.msc 共享文件夾 gpedit.msc 組策略 lusrmgr.msc 本地用戶和組 ntmsmgr.msc 可移動存儲 ntmsoprq.msc 可移動存儲管理員操作請求 perfmon.msc 計算機性能 rsop.msc 組策略的結果集 secpol.msc 本地安全設置 services.msc 服務 wmimgmt.msc Windows管理體系結構(WMI) 可執行類文件(由於文件太多,只列舉部分文件): accwiz.exe 輔助功能向導 cleanmgr.exe 磁碟清理工具 clipbrd.exe 剪切簿查看器 cmd.exe 命令行 drwtsn32.exe Windows調試器 dxdiag.exe DirectX診斷工具 eventvwr.exe 事件查看器 freecell.exe 空當接龍(游戲) magnify.exe 放大鏡 mmc.exe 控制台 mplay32.exe 媒體播放器 msg.exe 消息管理 mshearts.exe 紅心大戰(游戲) mspaint.exe 畫圖 notepad.exe 記事本 nslookup.exe IP地址查看器 ntbackup.exe 備份還原 odbcad32.exe ODBC數據源管理器 osk.exe 屏幕鍵盤 osuninst.exe 系統卸載工具 packager.exe 對象包裝程序 progman.exe 程序管理器 rasphone.exe 網路連接 regedt32.exe 注冊表編輯器 shrpubw.exe 創建共享文件夾 sndrec32.exe 錄音機 sigverif.exe 文件簽名驗證 shutdown.exe 系統關閉工具 spider.exe 蜘蛛(游戲) syskey.exe 系統加密工具 syncapp.exe 我的公文包 sysedit.exe 系統配置編輯器 taskmgr.exe 任務管理器 tourstart.exe Windows漫遊 utilman.exe 輔助工具管理器 verifier.exe 驅動驗證管理器 wiaacmgr.exe 掃描儀及照相向導 winchat.exe 聊天 winhlp32.exe 系統幫助 winmine.exe 掃雷(游戲) wscript.exe Windows腳本宿主設置 write.exe 寫字板 wupdmgr.exe Windows在線升級 sfc.exe 系統文件掃描器

Ⅳ 如何用一個程序打開一個文件夾中的所有文

1、選擇一個文件點右鍵-- 打開方式-- 選擇程序下面有個始終用這個程序打開這類文件選擇上 就可以了

2、類型相同文件,只設置一次,在勾選框里打勾,這樣系統就會記住選擇,不同類型的文件分別建一個文件夾,相同的放在同一個文件夾里,這樣就只需設置一次打開方式。

Ⅵ 請問,我想編一個小程序,從我的程序里能直接打開我指定的本地磁碟文件夾,請問怎麼實現

方法多了
1. 可以將指定文件夾做一個快捷方式
2.可以打開記事本,只寫一行 "explorer d:\我的文件夾" 然後另存為"自動打開.bat"
3...
你真要寫代碼也有各種各樣的語言.例如C語言 就在main裡面寫一句
system("explorer d:\我的文件夾");

Ⅶ pb中怎樣用代碼實現文件夾對文件夾進行復制

問:PowerBuilder的文件函數中沒有拷貝函數,那麼我將如何實現文件的拷貝呢?答:方法有二,一是用Windows的API函數CopyFile(),二是用DOS下的COPY命令。
方法一:
①定義API: Function ulong CopyFile(ref string lpExistingFileName,ref string lpNewFileName,ulong bFailIfExists) LIBRARY "kernel32.dll" ALIAS FOR "CopyFileA"
②腳本: string str_source, str_des ulong ulng_result
str_source = "c:\lag.txt" //源文件 str_des = "c:\tmp\111.txt" //目標文件 ulng_result=CopyFile(str_source,str_des, 0) if ulng_result<>0 then messagebox("OK","拷貝文件成功!") end if
方法二:
①先做一批處理文件lag.bat: c:\lag.txt c:\tmp\lll.txt
②在程序中調用此批處理文件: run("lag.bat")
強烈建議用WINDOWS中的API函數CopyFile()。
[注]CopyFile()函數
說明: 復制文件。返回值: ulong,非零表示成功,零表示失敗。參數 類型及說明lpExistingFileName String,源文件名。lpNewFileName String,目標文件名。bFailIfExists ulng,如果設為TRUE(非零),那麼一旦目標文件已經存在,則函數調用會失敗。否則目標文件被改寫。

Ⅷ 如何用程序實現將磁碟驅動器映射成NTFS文件夾

1、實現題中的想法,需先新建一個文件夾,將「幾個文件夾」裝入其中後,再利用系統的網路映射功能,把該文件夾共享映射為網路驅動器。操作較麻煩;
2、文件夾共享處理。從資源管理器窗口選中那個「新建文件夾」,如圖示:

3、將該文件夾映射為網路驅動器。打開資源管理器窗口,點選菜單欄上的「工具」項,下拉菜單中選擇「映射網路驅動器」。之後,按下下圖標記順序操作,即可完成設置任務。

Ⅸ C語言中怎麼實現建文件夾語句!

#include <stdio.h>
#include <stdlib.h>

#include <shlobj.h>

void main(int argc, char* argv[])
{
TCHAR szPath[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_COMMON_ADMINTOOLS|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
printf(szPath);
printf("\n");
}
}

//***************************************************************************
//CSIDL_FLAG_CREATE($8000)
// windows 2000:如果這個CSIDL所引用的文件夾不存在,則創建這個文件夾!.
// CSIDL_FLAG_DONT_VERIFY($4000)
// WINDOWS 2000: 無論這個CSIDL所引用的文件夾是否存在都使用它!
//CSIDL_ADMINTOOLS($30)
// 表示當前用戶的「管理工具」系統文件夾
//CSIDL_ALTSTARTUP($h1D)
// 不詳
//CSIDL_APPDATA($1A)
// 表示當前用戶的特定的應用程序數據存儲文件夾,例如:C:\Documents and Settings\username\Application Data
//CSIDL_BITBUCKET($A)
// 表示回收站
//CSIDL_COMMON_ADMINTOOLS($2F)
// 表示所有用戶的「管理工具」系統文件夾
//CSIDL_COMMON_ALTSTARTUP($1D)
// 表示所有用戶的 (只支持WINDOWS NT 系統)
//CSIDL_COMMON_APPDATA($23)
// 表示所有用戶的特定的應用程序數據存儲文件夾,例如:C:\Documents and Settings\All Users\Application Data
//CSIDL_COMMON_DESKTOPDIRECTORY($19)
// 表示所有用戶的「桌面」文件夾,例如:C:\Documents and Settings\All Users\Desktop。
//CSIDL_COMMON_DOCUMENTS($2E)
// 表示所有用戶的「我的文檔」文件夾,例如:C:\Documents and Settings\All Users\Documents
//CSIDL_COMMON_FAVORITES($1F)
// 表示所有用戶的「我的收藏夾」文件夾。
//CSIDL_COMMON_PROGRAMS($17)
// 表示所有用戶的「程序」文件夾,例如:C:\Documents and Settings\All Users\Start Menu\Programs
//CSIDL_COMMON_STARTMENU($16)
// 表示所有用戶的「開始菜單」文件夾,例如:C:\Documents and Settings\All Users\Start Menu
//CSIDL_COMMON_STARTUP($18)
// 表示所有用戶的「啟動」文件夾,例如:C:\Documents and Settings\All Users\Start Menu\Programs\Startup
//CSIDL_COMMON_TEMPLATES($2D)
// 表示所有用戶的「模塊」文件夾,例如:C:\Documents and Settings\All Users\Templates
//CSIDL_CONTROLS($3)
// 表示「控制面板」文件夾
//CSIDL_COOKIES($21)
// 表示當前用戶Internet Explorer的cookie 文件夾,例如:C:\Documents and Settings\username\Cookies
//CSIDL_DESKTOP($0)
// 表示「桌面」虛擬文件夾,包含了計算機中的所有內容
//CSIDL_DESKTOPDIRECTORY($10)
// 表示當前用戶的「桌面」文件夾,例如:C:\Documents and Settings\username\Desktop
//CSIDL_DRIVES($11)
// 表示「我的電腦」虛擬文件夾,包含了計算機中所有的驅動器
//CSIDL_FAVORITES($6)
// 表示當前用戶的「收藏夾」文件夾,例如:C:\Documents and Settings\username\Favorites
//CSIDL_FONTS($14)
// 表示「系統字體」文件夾,例如:C:\WINNT\Fonts
//CSIDL_HISTORY($22)
// 表示Inernet Explorer的「歷史記錄」文件夾
//CSIDL_INTERNET($1)
// 表示Internet的這個虛擬文件夾
//CSIDL_INTERNET_CACHE($20)
// 表示當前用戶的Internet Explorer的"Cache"文件夾,例如:C:\Documents and Settings\username\Temporary Internet Files
//CSIDL_LOCAL_APPDATA($1C)
// 表示當前用戶的應用程序數據文件夾,例如:C:\Documents and Settings\username\Local Settings\Application Data
//CSIDL_MYMUSIC
// 表示當前用戶存儲音樂文件的文件夾,例如:C:\Documents and Settings\User\My Documents\My Music
//CSIDL_MYPICTURES($27)
// 表示當前用戶存儲圖像文件的文件夾,例如:C:\Documents and Settings\username\My Documents\My Pictures
//CSIDL_NETHOOD($13)
// 表示當前用戶存在的網路連接的文件夾,例如:C:\Documents and Settings\username\NetHood
//CSIDL_NETWORK($12)
// 表示「網上鄰居」這個虛擬文件夾
//CSIDL_PERSONAL($5)
// 表示當前用戶的「我的文檔」文件夾,例如:C:\Documents and Settings\username\My Documents
//CSIDL_PRINTERS($4)
// 指向「列印機」這個虛擬文件夾
//CSIDL_PRINTHOOD($1B)
// 表示當前用戶存在的網路列印機的虛擬文件夾,例如:C:\Documents and Settings\username\PrintHood
//CSIDL_PROFILE($28)
// 表示當前用用戶配置文件的文件夾
//CSIDL_PROGRAM_FILES($26)
// 表示程序文件的文件夾,例如:C:\Program Files
//CSIDL_PROGRAM_FILES_COMMON($2B)
// 表示系統程序共用組件文件夾,例如:C:\Program Files\Common
//CSIDL_PROGRAMS($2)
// 表示當前用戶的「程序」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu\Programs
//CSIDL_RECENT($8)
// 表示當前用戶的「文檔」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu\Programs
//CSIDL_SENDTO($9)
// 表示當前用戶的「發送到」文件夾,例如:C:\Documents and Settings\username\SendTo
//CSIDL_STARTMENU($B)
// 表示當前用戶的「開始」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu
//CSIDL_STARTUP($7)
// 表示當前用戶的「啟動」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu\Programs\Startup
//CSIDL_SYSTEM($25)
// 表示WINDOWS系統的系統文件夾,例如:C:\WINNT\SYSTEM32
//CSIDL_TEMPLATES($15)
// 表示的是系統中存儲文檔模塊的文件夾
//CSIDL_WINDOWS($24)
// 表示的是系統中Windows目錄的文件珍,例如:C:\WINNT
//***************************************************************************/

CSIDL_PERSONAL
:
void main(int argc, char* argv[])
{
TCHAR szPath[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_PERSONAL|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
printf(szPath);
printf("\n");
}
}

網站拿去看!
http://cnxhacker.net/article/show/2881.html

http://news.hackzj.com/200512/2005-12-10/95564_2.html

Ⅹ 如何用C/C++語言實現執行一個程序和打開一個文件夾

//
這是我以前寫的一個,你參考參考
要用到windows
api
函數
#include
#include
#include
#define
len
1024
//
深度優先遞歸遍歷目錄中所有的文件
bool
directorylist(lpcstr
path)
{
win32_find_data
finddata;
handle
herror;
int
filecount
=
0;
char
filepathname[len];
//
構造路徑
char
fullpathname[len];
strcpy(filepathname,
path);
strcat(filepathname,
"\\*.*");
herror
=
findfirstfile(filepathname,
&finddata);
if
(herror
==
invalid_handle_value)
{
printf("搜索失敗!");
return
0;
}
while
(::findnextfile(herror,
&finddata))
{
//
過慮.和..
if
(strcmp(finddata.cfilename,
".")
==
0
||
strcmp(finddata.cfilename,
"..")
==
0
)
{
continue;
}
//
構造完整路徑
wsprintf(fullpathname,
"%s\\%s",
path,finddata.cfilename);
filecount++;
//
輸出本級的文件
printf("\n%d
%s
",
filecount,
fullpathname);
if
(finddata.dwfileattributes
&
file_attribute_directory)
{
printf("
");
directorylist(fullpathname);
}
}
return
0;
}
void
main()
{
directorylist("g:");
}

閱讀全文

與如何用程序實現文件夾相關的資料

熱點內容
pdf轉dwg怎麼轉 瀏覽:51
單片機微小電阻測量 瀏覽:134
表格25兆怎麼壓縮 瀏覽:65
java開發公司的 瀏覽:127
東風天錦壓縮車工作指示燈不亮 瀏覽:983
劍俠情緣1源碼 瀏覽:530
cad2011怎麼轉換成pdf格式 瀏覽:964
傳祺gs5安卓車機如何還原車機 瀏覽:900
單片機和編程器互相傳輸數據 瀏覽:90
app訂單怎麼取消 瀏覽:467
程序員用雙顯示器有什麼作用 瀏覽:609
網約車演算法殺熟 瀏覽:6
卡薩帝用的什麼壓縮機 瀏覽:155
350乘20演算法 瀏覽:90
自助編程軟體app 瀏覽:438
伺服器如何看日活數 瀏覽:686
數控車床原理圖及編程 瀏覽:289
java文件流下載 瀏覽:340
編程工作工資多少 瀏覽:441
專業安全文件夾 瀏覽:781