2月16日,一个改文件名的小程序
2007-11-13 22:36
246 查看
导读:
/*改名字,把程序在当前目录下运行,将把当前目录下的所有文件改名为*.sys,按数字顺序,,并
*生成文件renAme.cmd运行后,恢复原来的名字,数字从0开始,由于目录 . .. 不能被改,所以文
*从2.sys开始 名字很长很多中文的时候有时会出错 :<
*/
#include
int main(void)
{
WIN32_FIND_DATA finddAtA;
HANDLE findhAndle;
FILE *fp;
int i;
char buffer[1024];
i=0;
fp = fopen("renAme.cmd","w");
GetCurrentDirectory(1024,buffer);
strcat(buffer,"//*");
findhAndle=FindFirstFile(buffer,&finddAtA);
if (findhAndle != INVALID_HANDLE_VALUE){
printf("%s/n",finddAtA.cFileName);
sprintf(buffer,"renAme %d.sys /"%s/"/n",i,finddAtA.cFileName );
fputs(buffer,fp);
sprintf(buffer,"%d.sys",i);
rename(finddAtA.cFileName ,buffer);
i++;
while (FindNextFile(findhAndle,&finddAtA) == TRUE){
printf("%s/n",finddAtA.cFileName );
sprintf(buffer,"renAme %d.sys /"%s/"/n",i,finddAtA.cFileName );
fputs(buffer,fp);
sprintf(buffer,"%d.sys",i);
rename(finddAtA.cFileName ,buffer);
i++;
}
FindClose(findhAndle);
}
return 0;
}
//--------------------------------------------------------------------
本文转自
http://blog.csdn.net/uuty/archive/2005/02/16/289986.aspx
/*改名字,把程序在当前目录下运行,将把当前目录下的所有文件改名为*.sys,按数字顺序,,并
*生成文件renAme.cmd运行后,恢复原来的名字,数字从0开始,由于目录 . .. 不能被改,所以文
*从2.sys开始 名字很长很多中文的时候有时会出错 :<
*/
#include
int main(void)
{
WIN32_FIND_DATA finddAtA;
HANDLE findhAndle;
FILE *fp;
int i;
char buffer[1024];
i=0;
fp = fopen("renAme.cmd","w");
GetCurrentDirectory(1024,buffer);
strcat(buffer,"//*");
findhAndle=FindFirstFile(buffer,&finddAtA);
if (findhAndle != INVALID_HANDLE_VALUE){
printf("%s/n",finddAtA.cFileName);
sprintf(buffer,"renAme %d.sys /"%s/"/n",i,finddAtA.cFileName );
fputs(buffer,fp);
sprintf(buffer,"%d.sys",i);
rename(finddAtA.cFileName ,buffer);
i++;
while (FindNextFile(findhAndle,&finddAtA) == TRUE){
printf("%s/n",finddAtA.cFileName );
sprintf(buffer,"renAme %d.sys /"%s/"/n",i,finddAtA.cFileName );
fputs(buffer,fp);
sprintf(buffer,"%d.sys",i);
rename(finddAtA.cFileName ,buffer);
i++;
}
FindClose(findhAndle);
}
return 0;
}
//--------------------------------------------------------------------
本文转自
http://blog.csdn.net/uuty/archive/2005/02/16/289986.aspx
相关文章推荐
- 2月16日,一个改文件名的小程序
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 一个批量修改文件名的Python程序
- FindExecutable:查找与一个指定文件关联在一起的程序的文件名
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 用Objective-C写了一个简单的批量更改文件名的程序
- c/c++中数据输出到文件名有变量的文件中或多个程序运行结果输出到同一个文件中的方法
- python程序2(递归查找某一个文件夹下所有的文件是否含有某个特定的字符串,并打印该文件名)
- 一个遍历文件夹内容,显示文件名,大小等信息的MFC程序
- 一个批量修改文件名的Python程序
- 9.11练习:文件访问,写一个逐页显示文本文件的程序,提示输入一个文件名,每次显示文本文件的25行,暂停并向用户提示“按任意键继续”,按键后继续执行。
- 解决:一个最近安装的程序已停用欢迎屏幕和快速用户切换.您必须卸载该程序以恢复这些功能.下列文件名可以帮您识别该程序所作的修改:vrlogon.dll 【转贴】
- 开发一个方便修改文件名的小程序
- 现象:起中文的文件名是乱码,通过程序往一个文件中写入中文是乱码。
- 一个输入指定盘符和文件名检索文件存在路径的c#程序
- 程序日志中自动记录所在函数名、文件名、行号,并定向输出到一个日志文件
- 一个简单的python网页解析+本地文件名修改的小程序
- 加载上传图片,获取文件名、文件路径并保存到程序的文件夹中
- 一个演示多线程操作及同步的C#程序
- 运用Ant编译Java程序的一个小实例