当前位置:首页 » 文件管理 » c修改文件夹名称

c修改文件夹名称

发布时间: 2023-07-13 20:56:39

❶ 求教!如何把win7系统的c盘的"用户"文件夹改名为英文的“users”文件夹

win7系统的c盘的"用户"文件夹其真实名称即为users,无须修改。中文名用户只是显示名称而已。
具体查看方法如下:
1、打开计算机,打开C盘;
2、右击显示为用户的文件夹,点击属性;
3、点击安全选项卡,可以看到对象名称为C:\Users;
4、如果打开这个文件夹,再点击地址栏,也可以看到其名称为users。

❷ 用C语言批量更改文件名

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>
#include <string.h>
#include <iconv.h>
#include <errno.h>
/*int to_iconv(char *in,size_t in_bytes,char *out,size_t out_bytes,
const char *from,const char *to)*/
int to_iconv(char *in,char *out,size_t out_bytes,const char *from,const char *to)
{
iconv_t cd;
size_t in_bytes=strlen(in);
//size_t out_bytes;
if((cd=iconv_open(to,from)) == (iconv_t)-1)
{
perror("iconv_open");
return -1;
}
if(iconv(cd,&in,&in_bytes,&out,&out_bytes) == -1)
{
perror("iconv");
return -1;
}
iconv_close(cd);
return 0;
}
void read_and_iconv(char *path,const char *from,const char *to)
{
DIR *dirp;
struct dirent *dir;
struct stat buf;
char temp[512]; //用于保存转换后的文件名称
if((dirp=opendir(path)) == NULL) //读取文件夹
{
perror("opendir");
return;
}
chdir(path); //进入到该文件夹内部
while(dir=readdir(dirp)) //读取该文件夹下所有文件
{
if((strcmp(dir->d_name,".") == 0) || (strcmp(dir->d_name,"..") == 0))
//过滤掉.以及..文件夹,不然会死循环的
continue;
bzero(temp,sizeof(temp));
to_iconv(dir->d_name,temp,sizeof(temp),from,to); //进行编码转换
rename(dir->d_name,temp); //进行重命名
printf("rename %s to %s\n",dir->d_name,temp);
stat(temp,&buf);
if(S_ISDIR(buf.st_mode)) //判断当前读取的文件是否为文件夹
{
read_and_iconv(temp,from,to); //如果是则递归处理
chdir(".."); //处理完成后一定要记得返回上一层目录哦,不然其它文件就无法处理了
}
}
closedir(dirp);
}
int main(int argc,char **argv)
{
read_and_iconv(argv[1],argv[2],argv[3]);
/*第一个参数是要转换的文件夹所在的文件夹名称
*第二个参数是文件名称所使用的编码(这里为GBK)
*第三个参数是要转换成何种编码(这里为UTF-8)
*/
return 0;
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:602
制作脚本网站 发布:2025-10-20 08:17:34 浏览:894
python中的init方法 发布:2025-10-20 08:17:33 浏览:588
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:773
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:692
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1019
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:263
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:122
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:812
python股票数据获取 发布:2025-10-20 07:39:44 浏览:721