2013-10-19 83 views
-1

我正在尋找代碼的和平來檢查我傳遞給我的程序的參數是否是目錄。到目前爲止,我發現這個:給定的文件參數是否是一個目錄。 C

#include <sys/types.h> 
#include <sys/stat.h> 
#include <unistd.h> 
#include <stdio.h> 
#include <stdlib.h> 

int main(int argc, char *argv[]) 
{ 
    struct stat buf; 

    stat(argv[1],&buf); 

    exit(0); 

} 

但它並沒有真正幫助我。

+0

您應指定* *爲什麼它不能幫助你。否則,它不會幫助那些想回答你的人。 –

回答

2

用途:

if(S_ISDIR(buf.st_mode)) 
    printf(" Its a directoy\n"); 
else 
    printf("Its a file\n"); 

stat(argv[1],&buf);呼叫

相關問題