当前位置:首页 » 知网查重 » if判断目录

if判断目录

发布时间: 2021-03-26 21:18:19

❶ java判断目录是否存在

String filePath = "f:\test"
File file = new File(filePath);
if(file.isDirectory()){ //必须先判断这是不是一个目录,如果是,再判断它存不存在(具体方法名称, //可能有些忘了,类似)
if(file.exists()){
System.out.print("该目录存在");
}
}

❷ linux 判断目录里是否有文件

如果是在脚本中可以写成:


if[[$(ls目录名)]];then
echo"有文件"
else
echo"没有"
fi

如果是在命令行内中,可写成一行容:

if[[$(ls目录名)]];thenecho"有文件";elseecho"没有";fi

其中:

$(ls目录名) 是目录里文件的列表

if[[$(ls目录名)]] 表示如果目录内有文件为真,如果目录内没有文件则为假

❸ bat语言中,如何用if exist判断多个目录或文件只要其中一个存在即判定为真 比如有C:\X

for%%ain("C:X""D:Y""E:Y")do(
ifexist%%aechogreat&goto:next
)
:next

❹ java判断目录下是否有文件夹

File file =new File("C:\\Users\\QPING\\Desktop\\JavaScript");
//如果文件夹不存在则创建
if (!file .exists() && !file .isDirectory())
{
System.out.println("//不存在");
file .mkdir();
} else
{
System.out.println("//目录存在");
}

❺ 判断一个路径是否是目录 判断是文件夹还是文件

string path = @"D:\aaa";
if (Directory.Exists(path))
{
Console.WriteLine("文件夹");
}
else
{
if (File.Exists(path))
{
Console.WriteLine("文件");
}
else
{
Console.WriteLine("无效路径");
}
}
Console.Read();

❻ 如何判断一个路径是目录还是文件

第十三个findfirstfile寻找文件以及获得文件的信息
这里举一个例子吧,列举e盘第一目录下的所有文件,包括文件夹,结合findnextfile
#include<windows.h>
#include<stdio.h>
int
main()
{
bool
done=true;
win32_find_data
fd;
handle
hfind
=
findfirstfile("e:\\*.*",
&fd);//第一个参数是路径名,可以使用通配符,懂dos的人应该知道吧!fd存储有文件的信息
while
(done)
{
printf("%s\n",fd.cfilename);
done=findnextfile(hfind,
&fd); //返回的值如果为0则没有文件要寻了
}
return
0;
}
当然也可以直接找一个文件,不使用通配符,但这样有什么意义呢?,如findfirstfile("e:\\aaa.txt",&fd);其实这个可以获取一个文件的信息,如文件是不是隐藏的,或者有没有只读属性等。
当然通过控制通配符,也可以寻找特定类型的文件,比如我只要找文本文件,那么就是这个语句findfirstfile("e:\\*.txt",&fd);就行了,关键看你自己灵活运用。
前面说过fd里存储有文件的信息,那怎么根据fd里面的成员判断这个文件的属性,文件是否隐藏,是不是文件夹。
fd里的dwfileattributes存储有文件的信息,如判断是否为文件夹,只要把这个变量和file_attribute_directory进行按位与运算,如果为1的话,表明为文夹件,如if(fd.dwfileattributes&file_attribute_directory==1)
printf("%s是文件夹\n",fd.cfilename);
其它判断也是一样,现在给出文件的属性(常用几个):file_attribute_hidden(隐藏)
file_attribute_readonly(只读)file_attribute_system(系统)
第十四个findnextfile寻找文件
参照findfirstfile函数的例子!

❼ 判断目录是否存在的几种方法(转帖)

1、使用CFileFind
类无法判断根目录:程序代码CFileFindfileFind;CStringm_path=_T("c:\\");if(fileFind.FindFile(m_path)==false)//**如果是根目录(c:\,d:\),FindFile返回false;不是根目录则运行正常{
AfxMessageBox(msg);return;}CFileFind是对API::FindFirstFile的封装,直接使用::FindFirstFile也存在无法判断根目录是否存在:
WIN32_FIND_DATAwfd;HANDLEhFind=FindFirstFile(_T("c:\\"),
&wfd);if(hFind!=INVALID_HANDLE_VALUE){//}
FindClose(hFind);
2、可以使用IO.h的
_access函数来判断:程序代码#include<io.h//头文件#ifdef_UNICODE#defineIsDirectoryExist(path)
::_waccess(path,0)==0
//_waccess的第二个参数表示仅判断存在性,返回0表示存在,返回-1表示不存在#else#defineIsDirectoryExist(path)
::_access(path,0)==0//_access是MBCS版本#endif使用代码:
if(IsDirectoryExist(_T("c:\\"))){//存在}
3、也可以使用GetFileAttributes函数,返回
FILE_ATTRIBUTE_DIRECTORY
表示目录存在程序代码if(FILE_ATTRIBUTE_DIRECTORY==GetFileAttributes(_T("c:\\"))){//存在}
4、PathFileExists函数也可以:程序代码#include<shlwapi.h//头文件if(PathFileExists(_T("c:\\"))){//存在}

❽ 如何用批处理 IF 来判断一个文件夹是否存在

if exist c:\YBO () else md c:\ybo
或if not exist c:\ybo md c:\ybo

❾ 判断一个路径串是否为有效目录

1
检察FILE_ATTRIBUTE_DIRECTORY位操作结果值,可以使用函数GetFileAttributes或者结构
WIN32_FIND_DATA。
WIN32_FIND_DATA wfd;
FindFirstFile(sPath,&wfd);
if(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY == FILE_ATTRIBUTE_DIRECTORY )
{
printf("it is a dir");
}
或者是:
DWORD dwAttrs;
dwAttrs = GetFileAttributes(FileData.cFileName);
if (dwAttrs & FILE_ATTRIBUTE_READONLY)
{
printf("it is a dir");
}
2
//函数作用:判断目录是否存在
//函数参数:目录字符串
//函数返回值:目录存在返回true,否则false
bool dirExists(CString sPath)
{
//创建一个指定的全路径目录,失败就返回false
TCHAR* fullPath = _tfullpath (NULL, sPath, 0);
if (fullPath == NULL)
return false;
//通过设置fullPath为默认目录来检测是否存在
Check if directory exists by trying to make it the default directory
TCHAR szCurrDir[_MAX_PATH];
_tgetcwd(szCurrDir, _MAX_PATH-1); //返回当前工作目录
long nStatus = _tchdir(fullPath); //改变当前工作目录
_tchdir(szCurrDir); //返回
free(fullPath);
if (nStatus == 0)
return true;
return false;
}
3
利用shlwapi.dll的导出函数PathIsDirectory。函数的参数就是判断字符串,成功为返回TRUE,否则FALSE。

❿ shell判断目录是否存在

判断表达式中直接用-d判断即可,参考代码如下:

myFolder=/home/test

if[-d$myFolder];then

echo"Folderexists!"

else

echo"Folderdoesn'texist!"

fi

Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。

(10)if判断目录扩展阅读:

shell文件描述符

-e 判断对象是否存在

-d 判断对象是否存在,并且为目录

-f 判断对象是否存在,并且为常规文件

-L 判断对象是否存在,并且为符号链接

-h 判断对象是否存在,并且为软链接

-s 判断对象是否存在,并且长度不为0

-r 判断对象是否存在,并且可读

-w 判断对象是否存在,并且可写

-x 判断对象是否存在,并且可执行

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731