我給出了使用FTP寫入C程序的任務,其中客戶端請求服務器指定文件名的文件,然後服務器將在所有目錄中檢查該文件如果該文件存在,那麼它會發送它,否則會發出一條錯誤消息,比如說「找不到文件!」將被髮送。客戶端請求服務器上的文件的FTP程序
我很難使用find/whereis命令,然後利用這些函數在我的程序中返回的結果。 我想知道如何使用linux系統命令在我的程序中使用。
現在,我只在服務器的當前目錄由
int fd = open(file,O_RDONLY,0);
printf("opening file %s in current directory\n", filename);
if(fd == -1) {
printf("error: file not found!\n");
send_string(newfd, "file not found!");
}
檢查如果你能幫助我如何檢查所有目錄中的特定文件,那麼這將是偉大的!
這裏是如何[走一個目錄](http://rosettacode.org/wiki/Walk_a_directory/Recursively#Library:_POSIX)。它會幫助你:) – Bechir 2013-04-11 17:11:37
哇,這是一個很大的幫助。謝謝@Bechir – Sunny 2013-04-11 17:14:47
你的assigmemt也是寫服務器嗎? – alk 2013-04-11 19:11:31