我正在通过在c
中根据其特定类型创建子文件夹来创建移动目录文件的项目。我已经通过POSIX
库dirent.h
帮助创建了目录,用于主目录中具有不同扩展名的文件但我不知道如何从主目录中剪切文件并粘贴到其特定的子文件夹中。请引导我如何在一个目录中将cut
和paste
文件从c
中移到另一个目录中。如何将文件从一个目录移动到另一个目录?
0
A
回答
-1
使用
重命名(DestinationFilepath,SourceFilepath);
更多信息检查手册页http://linux.die.net/man/2/rename
两个不同的系统使用卷曲库。 http://en.wikipedia.org/wiki/CURL
C代码
#include <unistd.h>
#include <stdio.h>
#include <dirent.h>
#include <string.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <time.h>
#define DESTINATION_FOLDER "/home/second/"
#define SOURCE_FOLDER "/home/first/"
void printdir()
{
DIR *dp;
struct dirent *entry;
struct stat statbuf;
struct tm *tm;
char src_folder[1024];
char dest_folder[1024];
if((dp = opendir(SOURCE_FOLDER)) == NULL) {
fprintf(stderr,"cannot open directory: %s\n", SOURCE_FOLDER);
return;
}
chdir(SOURCE_FOLDER);
while((entry = readdir(dp)) != NULL) {
lstat(entry->d_name,&statbuf);
if(!S_ISDIR(statbuf.st_mode)) \
{
sprintf(src_folder,"%s%s", SOURCE_FOLDER,entry->d_name);
sprintf(dest_folder,"%s%s", DESTINATION_FOLDER,entry->d_name);
printf("%s----------------%s\n",entry->d_name,dest_folder);
rename(src_folder, dest_folder);
}
}
chdir("..");
closedir(dp);
}
int main()
{
while(1)
{
printdir();
}
rename("aaa.txt", "/home/second/bbb.txt");
printf("done.\n");
exit(0);
}
相关问题
- 1. 将文件从一个目录移动到另一个目录
- 2. 将文件从一个目录移动到另一个目录
- 3. 将文件从一个目录移动到另一个目录
- 4. 如何将文件从一个目录移动到另一个目录
- 5. 如何将文件从一个目录移动到另一个目录?
- 6. 如何将一个目录中的大量文件从一个目录移动到另一个目录?
- 7. 无法将csv文件从一个目录移动到另一个目录
- 8. 将文件从一个目录移动到另一个目录的脚本
- 9. 将文件夹内容从一个目录移动到另一个目录
- 10. 使用Java将文件从一个目录移动到另一个目录
- 11. 将文件夹从一个目录移动到另一个目录。在c#
- 12. 使用Java NIO将文件从一个目录移动到另一个目录
- 13. 将文件从一个目录移动到另一个目录的VBscript
- 14. FTP:将文件从一个目录移动到另一个目录的速度
- 15. 如何将文件从默认目录移动到另一个目录?
- 16. 将文件从一个目录复制到另一个目录
- 17. 将文件从一个目录复制到另一个目录
- 18. 将文件从一个目录复制到另一个目录
- 19. 将文件从一个目录复制到另一个目录
- 20. 将文件从一个目录复制到另一个目录
- 21. 将文件移动到一个目录
- 22. 如何将文件从多个目录移动到一个目录
- 23. 如何将我的文件从一个目录复制到另一个目录?
- 24. 将文件从目录移动到子目录,除了一个目录
- 25. 从一个目录的文件复制到另一个目录
- 26. crontab将完成的上传从一个目录移动到另一个目录?
- 27. 如何使用jmeter将文件从一个目录移动到另一个FTP目录中
- 28. 在同一个远程服务器上将文件从一个目录移动到另一个目录
- 29. 将文件从多个目录移动到单个目录
- 30. 批处理命令将目录移动到另一个目录
请参考http://msdn.microsoft.com/en-us/library/cc148994.aspx,希望这将解决这个问题 – Sorcrer