遍历某目录中所有文件
来源:互联网 发布:淘宝客服的心酸 编辑:程序博客网 时间:2024/05/17 09:11
方法一 利用system
此方法只能显示文件名
system("dir ..\\代码统计\\代码\\*.c /b");
system("dir ..\\代码统计\\代码\\*.cpp /b");
方法二 利用系统函数
此方法可以显示文件名,并自动产生序号,通过序号来选择文件
{
TCHAR szRoot[4];
wsprintf(szRoot, "%c", lpszPath[0]);
return (lstrcmp(szRoot, lpszPath) == 0);//lstrcmp 字符比较
}
/*wsprint 将一系列的字符和数值输入到缓冲区。输出缓冲区里的的值取决于格式说明符(即"%")。
如果写入的是文字,此函数给写入的文字的末尾追加一个'\0'。函数的返回值是写入的长度,但不包括最后的'\0'。 */
void FindInAllTrans(LPCTSTR lpszPath)
{
WIN32_FIND_DATA wfd; //文件的全部属性信息。文件的标题名、文件的属性等等
TCHAR szFind[MAX_PATH];
HANDLE hFind;
TCHAR szFile[MAX_PATH];
char str[15][30];//存储该目录下的*.BS2的文件名
int i=1,j=0;
int num; //输入的文件名序号
int flag; //标记接下来要进行的操作序号
int Max=0;
char s[3];
lstrcpy(szFind, lpszPath);
system("cls");
if (!IsRoot(szFind))
lstrcat(szFind, "\\");
lstrcat(szFind, "*.BS2");// 找所有*.BS2文件
hFind = FindFirstFile(szFind, &wfd);
if (hFind == INVALID_HANDLE_VALUE)// 如果没有找到或查找失败
return;
printf("序号 文件名\n");
do
{
if (wfd.cFileName[0] == '.')
continue; // 过滤这两个目录
wsprintf(szFile, "%s", wfd.cFileName);
printf("% d ",i);
lstrcpy(str[i], szFile);
printf("%s\n",szFile);
++i;
}while (FindNextFile(hFind, &wfd));
FindClose(hFind);// 关闭查找句柄
Max=i-1;
printf("\n输入要码制转换的文件序号: ");
gets(s);
while(s[0]<='0' || ((s[0]-'0')>Max)||s[1] != '\0')
{
printf("请重新输入正确的操作序号: ");
gets(s);
}
num=s[0]-'0';
Transform(str[num]);
printf("\n\n转换完成,按1进行校验操作,按2返回主菜单: ");
gets(s);
while((s[0]<='0' || s[0]>'2') ||(s[1] != '\0'))
{
printf("请重新输入正确的操作序号:\n");
gets(s);
}
flag=s[0]-'0';
if(flag == 1)
{
Interface2();
}
else
{
Interface();
}
}
- 遍历某目录中所有文件
- java 中遍历目录下所有文件
- 遍历目录所有文件
- 遍历目录所有文件
- 目录操作/遍历文件夹中所有的文件及目录.
- 遍历某目录下所有子文件
- 遍历目录下所有文件
- 【app】遍历目录所有文件
- python 遍历目录所有文件
- python 遍历目录所有文件
- 遍历所有文件和目录
- 遍历目录下所有文件
- VC中遍历指定目录中的所有文件和文件夹
- DirectoryInfo类 按扩展名,遍历目录中所有文件
- 【java常见问题】——如何遍历目录中所有文件?
- Java中遍历出指定目录中的所有文件
- 遍历目录树中所有模式匹配的文件
- 遍历目录下所有所有文件
- How to Do Research With a Professor
- Unicode的传说
- 物联网操作系统再思考-共享心跳中心机制(SHBC)
- c++
- php实现查询百度google收录情况
- 遍历某目录中所有文件
- google glog 使用方法
- Uva 423 - MPI Maelstrom
- C,C++表达式求值顺序
- [108]Convert Sorted Array to Binary Search Tree
- 孙子兵法之虚实篇
- Java中的Bigdecimal类型运算
- 网站安全之XSS漏洞攻击以及防范措施
- Web报表FineReport7.0优化功能之下拉树