导航:首页 > 文件处理 > 如何用程序实现文件夹

如何用程序实现文件夹

发布时间: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:");
}

阅读全文

与如何用程序实现文件夹相关的资料

热点内容
算法期中试卷 浏览:939
php连接hbase 浏览:815
服务器的威胁性应该是什么等级 浏览:827
3d打印机的算法原理 浏览:481
腾讯云通信服务器 浏览:889
minecraft最可怕服务器地址 浏览:274
程序员选专业有必要吗 浏览:32
如何重装rpc服务器 浏览:637
程序员必备的app 浏览:167
电动汽车加密币 浏览:962
xp支持多少层文件夹 浏览:650
阿里云服务器防御指标 浏览:895
cc网络编程学习 浏览:461
单片机又叫微控制器对吗 浏览:662
安卓软件商店如何评分 浏览:657
linuxexecv 浏览:616
苹果照片视频文件夹 浏览:392
cdes加密解密算法 浏览:752
app发版如何让运营及时配活动 浏览:801
python结束界面 浏览:485