当前位置:首页 » 知网查重 » 文件目录是否存在

文件目录是否存在

发布时间: 2021-03-28 23:30:37

A. 如何判断指定的文件夹里的一个文件是否存在

1.File testFile = new File(testFilePath);
if(!testFile .exists()){
testFile.mkdirs();
System.out.println("测试文件夹不存在");
}

2.File testFile = new File(testFilePath);
if(!testFile .exists()){
testFile.createNewFile();
System.out.println("测试文件不存在");
}
java中File类自带一个检测方法exists可以判断文件或文件夹是否存在,一般与mkdirs方法(该方法相较于mkdir可以创建包括父级路径,推荐使用该方法)或者createNewFile方法合作使用。
1,如果路径不存在,就创建该路径

2,如果文件不存在,就新建该文件

B. java如何判断一个文件夹是否存在

1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。

C. C/C++如何判断一个文件夹是否存在

方法一:access函数判断文件夹或者文件是否存在
函数原型: int access(const char *filename, int mode);
所属头文件:io.h
filename:可以填写文件夹路径或者文件路径
mode:0 (F_OK) 只判断是否存在
2 (R_OK) 判断写入权限
4 (W_OK) 判断读取权限
6 (X_OK) 判断执行权限
用于判断文件夹是否存在的时候,mode取0,判断文件是否存在的时候,mode可以取0、2、4、6。 若存在或者具有权限,返回值为0;不存在或者无权限,返回值为-1。
错误代码
EACCESS 参数pathname 所指定的文件不符合所要求测试的权限。
EROFS 欲测试写入权限的文件存在于只读文件系统内。
EFAULT 参数pathname指针超出可存取内存空间。
EINVAL 参数mode 不正确。
ENAMETOOLONG 参数pathname太长。
ENOTDIR 参数pathname为一目录
ENOMEM 核心内存不足
ELOOP 参数pathname有过多符号连接问题。
EIO I/O 存取错误。
特别提醒:使用access()作用户认证方面的判断要特别小心,例如在access()后再做open()的空文件可能会造成系统安全上的问题。
实例:
#include <stdio.h>
#include <io.h>
int main(void)
{
if ( !access("C://windows",0) )
puts("C://windows EXISITS!");
else
puts("C://windows DOESN'T EXISIT!");
return 0;
}

方法二:fopen函数判断文件是否存在
函数原型:FILE *fopen (char *filename, char *type);
filename:文件路径
type:打开文件的方式(有r、w、r+、w+、a、rb、wb等等)
用于判断文件是否存在可以使用 r 或者 rb ,因为使用 其它方式的话,可能会自动建立文件。 返回值为NULL(打不开)和正数(能打开)。
特别提醒:用这种方法做出的判断是不完全正确的,因为有的文件存在,但是可能不可读。

D. 怎么判断目录是否存在

SHELL 判断中-a -z意义 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 [ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。 [ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。 [ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。 [ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。 [ -r FILE ] 如果 FILE 存在且是可读的则为真。 [ -s FILE ] 如果 FILE 存在且大小不为0则为真。 [ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。 [ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。 [ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。 [ -x FILE ] 如果 FILE 存在且是可执行的则为真。 [ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。 [ -G FILE ] 如果 FILE 存在且属有效用户组则为真。 [ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。 [ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。 [ -S FILE ] 如果 FILE 存在且是一个套接字则为真。 [ FILE一 -nt FILE二 ] 如果 FILE一 has been changed more recently than FILE二, or 如果 FILE一 exists and FILE二 does not则为真。 [ FILE一 -ot FILE二 ] 如果 FILE一 比 FILE二 要老, 或者 FILE二 存在且 FILE一 不存在则为真。 [ FILE一 -ef FILE二 ] 如果 FILE一 和 FILE二 指向相同的设备和节点号则为真。 [ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。 [ -z STRING ] “STRING” 的长度为零则为真。 [ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。 [ STRING一 == STRING二 ] 如果二个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。 [ STRING一 != STRING二 ] 如果字符串不相等则为真。 [ STRING一 STRING二 ] 如果 “STRING一” sorts before “STRING二” lexicographically in the current locale则为真。 [ STRING一 > STRING二 ] 如果 “STRING一” sorts after “STRING二” lexicographically in the current locale则为真

E. C/C++判断文件/文件夹是否存在

一、判断文件夹是否存在: 1.用CreateDirectory(".//FileManege",NULL);如果文件夹FileManege不存在,则创建。 2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。 3.或者BOOL PathIsDirectory(LPCTSTR pszPath);二、判断文件是否存在: 1.用if((file=fopen(".//FileManege//F//F.dat","rb"))==NULL) file=fopen(".//FileManege//F//F.dat","ab+"); // 先判断有无文件,没的话新建一个 2.用if(_access(".//FileManege//F//F.dat",0)==-1),表示文件不存在。 函数int _access( const char *path, int mode );可以判断文件或者文件夹的mode属性 mode=00;//Existence only mode=02;//Write permission mode=04;//Read permission 需要包含头文件<io.h>。

F. 路径是否存在判断一个路径是文件还是目录

可以判断一个文件或目录(文件夹)是否存在

import os.path
os.path.exists(path);123

判断一个文件是否存在

import os.path
os.path.isfile(path);123

判断一个目录(文件夹)是否存在

import os.path
os.path.isdir(path);123

判断一个路径是文件还是目录(文件夹)

  • 方法一

  • import os.path

  • os.path.isdir(path);

  • # 返回 True 表示是目录(文件夹)

  • 方法二

  • import os.path

  • os.path.isfile(path);

  • # 返回 True 表示是文件

G. linux中怎么查找文件夹是否存在

两个方式:find命令或者shell脚本。
1、find命令
find是linux下用于查找文件的通用版方法。
find语法:权 find [指定查找目录] [查找规则] [查找完后执行的action]
例如:find /tmp -name wa* -type l ,是在/tmp下查找名为wa开头且类型为符号链接的文件。找到就表示存在。

2、shell脚本
在进行文件的自动处理中常常需要自动判别,下面的脚本判断test.log是否存在,存在则显示文件存在,否则显示文件不存在。
例子:编辑一个脚本判断文件是否存在

vi t.sh
#!/bin/bash
if [ -e /temp/test.log ];then //这里是判断语句,-e表示进行比较结果为真则存在
echo "文件存在"
else

echo "文件不存在"
fi

保存退出
执行:
sh t.sh

H. 怎样判断文件是否存在和文件夹是否存在

什么语言php用函数files_exist($filename)和dir_exist($dir)来判断

java :

Filefile=newFile("C:\Users\QPING\Desktop\JavaScript\2.htm");
if(!file.exists())
{
try{
file.createNewFile();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}

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

I. Java判断文件目录以及文件是否存在

近日在项目中遇到一个问题,需要在指定的目录下面,找到指定的文件。查找相关方法后,特将方法写出来以便日后用到。 public static File checkExist(String filepath)throwsException{File file=newFile(filepath);if(file.exists()) {//判断文件目录的存在System. out .println("文件夹存在!");if(file.isDirectory()){//判断文件的存在性System. out .println("文件存在!");}else{ file.createNewFile();//创建文件System. out .println("文件不存在,创建文件成功!");}}else{System. out .println("文件夹不存在!"); File file2=newFile(file.getParent()); file2.mkdirs();System. out .println("创建文件夹成功!");if(file.isDirectory()){System. out .println("文件存在!");}else{ file.createNewFile();//创建文件System. .println("文件不存在,创建文件成功!");}}returnfile;}

热点内容
涂鸦论文 发布: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