c判断是文件还是文件夹
A. bat 如何判断 是文件还是文件夹
@echooff
ifexist"C:1"(dir/ad/b"C:1"2>nul&&seta=0||seta=1)
echo%a%
pause
如果是文件将变量a 设置为1,如果是文件夹 变量a 设置为0
B. c#判断路径 是文件还是文件夹
如果文件名同目录名完全一样,你没法判断到底是个文件还是目录,因为物理磁盘上可能两者都有(完全同名)。
比如说c:\windows,既可能是windows目录,也可能是个主名为"windows"且没有扩展名的文件,所以但判断路径字符串本身是无法判断的。
C. C#,判断是文件还是文件夹。
楼上的胡说,文件也可能没有扩展名,目录也可以有小数点
判断是文件还是文件夹
if(File.Exists(path)){
// 是文件
}else if(Directory.Exists(path)){
// 是文件夹
}else{
// 都不是
}
D. c++ 判断一个路径是文件夹还是文件
WIN32_FIND_DATAAFindFileData;
FindFirstFileA("c:\1.txt",&FindFileData);
if(FindFileData.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)
{
//是文件夹
}
else
{
//是文件
}
可能需要#include<windows.h>
E. linux中 文件属性以 l、b、c、d。开头的都是什么文件
“l”是链接文件,相当于windows的快捷方式;
“b”是块设备,硬盘就是一个例子;
“c”是字符设备文件,鼠标,键盘算是;
“d”是目录文件,相当于windows的文件夹。
F. windowXP环境下如何用C语言判断是文件还是文件夹
1 //头文件
2 #include "stdio.h"
3 #include "stdlib.h"
4 #include <sys/stat.h>
5 //代码
6 int main()
7 {
8 char* fileName = "aa.txt";
9 struct _stat buf;
10 int result;
11 result = _stat( fileName, &buf );
12 if(_S_IFDIR & buf.st_mode){
13 printf("folder\n");
14 }else if(_S_IFREG & buf.st_mode){
15 printf("file\n");
16 }
17
18 return 0;
19 }
G. 如何用C语言判断文件夹内是否有文件夹或文件
举例来说:FILE*fp=fopen("dict.txt","r");charbuf[1024];if(fp!=(FILE*)NULL){while(fgets(buf,sizeof(buf),fp))//从文件中读入一行字符串,保存在buf中,直到读完所有字符串{//处理读入的字符串buf}fclose(fp);}
H. C/C++编程遍历文件夹,统计当前文件个数,输出文件名
这个要正对不同的操作系统,不同的操作系统,文件节点的存放方式不一样,读取的方式就不一样了。
可以利用for循环,像Linux
dir=opendir
(dirname)打开文件夹,返回目录指针,dp=readdir(dir)利用读目录,返回一行行读取目录的文件结构体指针,指针中存的有文件属性,是文件,还是文件夹。
通过判断是文件或者文件夹:
如果是文件,就就输出文件名dp->name
否则,就是一个文件夹
继续dir1=opendir(dp->name),dp1=readdir(dir1)..
一直循环到判断不到目录了。
windows应该也有类似的函数吧,这个我就么有用过了,你找找。