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 说明: 如果存在数据库文件,就直接跳过创建数据库这块 如果不存在数据库文件,则检验路径是否存在 如果不存在则先创建文件夹。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)