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

判断文件路径存在|C/C++如何判断一个文件夹是否存在的第1张示图

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

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,如果文件不存在,就新建该文件

❷ C# 判断一个目录(路径)是否存在

1、引用 System.IO

string path = this.TextBox1.Text.Trim();

if (Directory.Exists(path))//判断是否存在

{

Response.Write("已存专在");

}

else

{

Response.Write("不存在,正在创建属");

Directory.CreateDirectory(path);//创建新路径

}

2、System.IO.Directory到这个对象里去找,有好多方法。

if(Directory.Exists(@"c:hh")==false)

{

Directory.CreateDirectory(@"c:\hh")

}是判断是否存在

(2)判断文件路径存在扩展阅读:

C#

声明

[ComVisibleAttribute(true)]

public class FileStream : Stream

C++

声明

[ComVisibleAttribute(true)]

public ref class FileStream : public Stream

❸ Java中怎样根据文件的路径去判断该文件夹中是否存在该文件

您好,您可以参考一些下面这个代码

importjava.io.File;/***2016年8月26日上午11:42:11**@author3306TODO判断文件是否存在**/publicclassFileUtils{publicstaticvoidmain(String[]args){StringfilePath="D:/test.txt";System.out.println(isExistFile(filePath));}/***判断文件是否存在**@parampath*文件路径*@return存在返回true,否则返回false*/(Stringpath){if(null==path||"".equals(path.trim())){returnfalse;}FiletargetFile=newFile(path);returntargetFile.exists();}}

❹ 在VB中如何判断文件、文件夹是否存在

Dir ([PathName],[Attributes as VbFileAttribute = vbNormal]) as String 解释:PathName:文件或文件夹的绝对路径。 Attributes:文件的属性–默认值:vbNormal 是普通文件,vbHidden 是隐藏文件,vbDirectory是文件夹。 "[]"内为可以选项。Dir(file)=""表示文件或文件夹不存,即文件或文件夹的实际路径文空。Dir(file)<>""表示文件或文件夹存在,即文件或文件夹实际路径不为空。 例如判断C:\Windows\System32\cmd.exe是否存在,如存在,就调用它,可用下列语句: '文件存,利用Shell调用,默值为vbNormalIf Dir("C:\Windows\System32\cmd.exe")<>"" Then Shell "C:\Windows\System32\cmd.exe"End If 如果判断的文件是隐藏文件,上面的语则无法判断出来,这时就需要加上后面的可选项目,例如 判断D盘根目录下是否有隐藏文件text.txt,就用下面的源代码: If Dir("D:\text.txt",vbHidden)<>"" Then Msgbox "找到Text.txt隐藏文件" End If 判断件夹是否存,与判断隐藏文件的方法一样,可用下列语句: Dir("文件夹路径",vbDirectory)<>"" 例如,要判断文件D:\Backup是否存在,源代码如下: If Dir("D:\Backup",vbDirectory)<>"" Then Msgbox "文件夹:D:\Backup 存在!" End If 二、在VB的编程,也会用到利用应程序时生成文件夹。可以利用下面的言句生成文件夹: MkDir "文件夹路径" 例如:在应用程序根目录下,生成Backup文件夹。在生成之前先判断该文件夹否存在。源代码如下: Dim BackupPath As String Select Case Right(App.Path,1) '判断路径是否包含'\' case '\': BackupPath = App.Path & "Backup" case Else BackupPath = App.Path & "\Backup" End Select If Dir(BackuPath,vbDirectory)="" Then '文件夹不存在 MkDir BackuPath '在应用程序根目下,创建文件夹Backup End If

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

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

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

判断一个文件是否存在

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

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

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

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

方法一

import os.path os.path.isdir(path); # 返回 True 表示是目录(文件夹)

方法二

import os.path os.path.isfile(path); # 返回 True 表示是文件

❻ Java中怎样根据文件的路径去判断该文件夹中是否存在该文件

1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。

原因是:

(1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能处在同一目录下,会命名冲突。

(2)文件后缀名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。

2. 基于以上原因,如果我想在d:创建一个test文件夹,但是d:下面有一个test文件,那么由于命名冲突,是不可能创建成功的。

所以,在创建之前,要通过file.exists()判断是否存在test命名的文件或者文件夹,如果返回true,是不能创建的;

import java.io.File;

import java.io.IOException;

public class Main {

public static void main(String[] args) {

File file = new File("d:\test_file.txt");

Main.judeFileExists(file);

File dir = new File("d:\test_dir");

Main.judeDirExists(dir);

}// 判断文件是否存在

public static void judeFileExists(File file) {

if (file.exists()) {

System.out.println("file exists");

} else {

System.out.println("file not exists, create it …");

try {

file.createNewFile();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

} // 判断文件夹是否存在

public static void judeDirExists(File file) {

if (file.exists()) {

if (file.isDirectory()) {

System.out.println("dir exists");

} else {

System.out.println("the same name file exists, can not create dir");

} }

else { System.out.println("dir not exists, create it …");

file.mkdir();

}

}

}

然后再通过file.isDirectory()来判断这是不是一个文件夹。

❼ c#中如何检测文件路径是否存在

[email protected]"d:A.txt";if(File.Exists(path)){Console.WriteLine("文件存在");}

❽ 来判断一个路径是否存在判断一个路径是文件还是目录

Sub folderexists()Dim fsoSet fso = CreateObject("scripting.filesystemobject")If fso.folderexists("d:\game") ThenMsgBox "存在"ElseMsgBox "不存在!"End IfEnd Sub

❾ java 如何判断文件路径是否存在

existspublic boolean exists()测试此抽象路径名表示的文件或目录是否存在回。 返回:当且仅当答此抽象路径名表示的文件或目录存在时,返回 true;否则返回 false isFilepublic boolean isFile()测试此抽象路径名表示的文件是否是一个标准文件。如果该文件不是一个目录,并且满足其他与系统有关的标准,那么该文件是标准 文件。由 Java 应用程序创建的所有非目录文件一定是标准文件。 返回:当且仅当此抽象路径名表示的文件存在且 是一个标准文件时,返回 true;否则返回 false

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

方法一:access函数判断文件夹或者文件是否存在函数原型: int access(const char *filename, int mode);所属头文件:io.hfilename:可以填写文件夹路径或者文件路径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(打不开)和正数(能打开)。特别提醒:用这种方法做出的判断是不完全正确的,因为有的文件存在,但是可能不可读。

未经允许不得转载:山九号 » 判断文件路径存在|C/C++如何判断一个文件夹是否存在

赞 (0)