C# 检查文件夹和文件是否存在

C# 检查文件夹和文件是否存在,第1张

1、在visual studio当中创建一个C#控制台应用程序,选择新建项目,然后选择visual C#,再选中控制台应用程序,输入项目名称,选择位置,确定即可。

2、创建完成之后,在program.cs中最上方加写using System.IO,如图所示,注意后面的分号也要加:

3、然后代码如下图所示,判断C盘根目录下是否存在C#程序设计文件

4、运行之后,因为此时C盘根目录下没有这个文件夹,所以提示不存在

5、在C盘根目录下创建C#程序设计文件夹,

6、此时因为C盘目录下已经创建了这个文件夹,所以再次运行时,显示存在这个文件夹。

C/C++中判断某一文件或目录是否存在

1.C++很简单的一种办法:#include<iostream#include<fstreamusingnamespacestd#defineFILENAME"stat.dat"intmain(){fstream_file

_file.open(FILENAME,ios::in)if(!_file){cout<<FILENAME<<"没有被创建"}else{cout<<FILENAME<<"已经存在"}return0}

2.利用 c 语言的库的办法:

函数名: access功能: 确定文件的访问权限用法: int access(const char *filename, intamode)

以前一直没用过这个函数,今天调试程序发现了这个函数,感觉挺好用,尤其是判断一个文件或文件夹是否存在的时候,用不着再find了,文件的话还可以检测读写权限,文件夹的话则只能判断是否存在,下面摘自MSDN:int_access(constchar*path,

intmode)Return Value

Each of these functions returns 0 if the file has the given

mode. The function returns –1 if the named file does not exist or

is not accessible in the given modein this case,errnois set as follows:EACCESAccess denied: file’s permission setting does not

allow specified access.

ENOENTFilename or path not found.

ParameterspathFile or directory pathmodePermission settingRemarksWhen used with files, the_accessfunctiondetermines whether the specified file exists and can be accessed as

specified by the value ofmode

. When used with

directories,

_accessdetermines only whether the

specified directory existsin Windows NT, all directories have

read and write access.

modeValue

Checks File For00

Existence only02

Write permission04

Read permission06

Read and write permissionExample#include<io.h#include<stdio.h#include<stdlib.hvoidmain(void){if((_access("ACCESS.C",0))!=-1){printf("FileACCESS.C

以下是代码片段: 01 //判断文件夹的存在、创建、删除文件夹02 string aaaa = "F:\\notebook\\haha\\"//路径的正确写法03 if (Directory.Exists(aaaa))//如果不存在就创建file文件夹04 {05 MessageBox.Show("存在文件夹")06 //Directory.Delete(aaaa, false)//如果文件夹中有文件或目录,此处会报错07 //Directory.Delete(aaaa, true)//true代表删除文件夹及其里面的子目录和文件08 }09 else10 {11 MessageBox.Show("不存在文件夹")12 Directory.CreateDirectory(aaaa)//创建该文件夹13 }1415 //判断文件的存在、创建、删除文件16 string dddd = aaaa + "11.txt"17 if (File.Exists(dddd))18 {19 MessageBox.Show("存在文件")20 File.Delete(dddd)//删除该文件21 }22 else23 {24 MessageBox.Show("不存在文件")25 File.Create(dddd)//创建该文件,如果路径文件夹不存在,则报错。26 }272829 说明: 如果存在数据库文件,就直接跳过创建数据库这块 如果不存在数据库文件,则检验路径是否存在 如果不存在则先创建文件夹。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12106485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存