linux判断目录是否存在方法 如何判断linux是文件还是目录?
如何判断linux是文件还是目录?
如果是脚本,可以通过ls-l命令判断,因为目录的第一个字母是d。如果是编程,可以参考以下内容。manstat中有一个宏。H确定它是什么文件:s_Isreg()公共文件s_Isdir()目录文件s_Ischr()字符特殊文件s_Isblk()块特殊文件s_Isfifo()管道或FIFOs_Islnk()符号连接(在POSIX中不可用)。1或SVR4)s_Issock()插槽(POSIX。1或SVR4没有此类型)可以参考APUE文件目录的相关部分了解详细信息。具体示例如下:#include<stdio。H>#include<sys/stat.H>intmain(intargc,char*argv){struct statbufif(argc<2){printf(“needparameter”)Return-1}if(LSTAT(argv[1],&buf)<0){printf(“LSTAT error for%sRn”,argv[1])return}if(s)}ISDIR(buf.st模式)printf(%sIsDIRrn”,argv[1])elseif(SISREG(buf.st模式)printf(%sIsFILErn”,argv[1])return0}
linux判断目录是否存在方法 shell判断目录是否存在 linux 目录和文件如何判断
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。