我正在通過在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