当前位置:首页 » 文件管理 » 判断文件夹是否存在

判断文件夹是否存在

发布时间: 2022-02-14 10:44:52

❶ vba判断文件夹是否存在

VBA中有时要判断文件或文件夹是否存在,为打开文件作准备,这里采用错误机制来判断

代码如下:

Function 文件或文件夹是否存在(全路径 As String) As Boolean

On Error GoTo

EarlyExit

If Not Dir(全路径, vbDirectory) = vbNullString Then

文件或文件夹是否存在 = True

End If

Exit Function

EarlyExit:

文件或文件夹是否存在 = False

End Function

需在说明的是,参数“全路径”要有盘符之类的,呵呵

使用方法与其它函数一样

VBA的操作中,有时要打开一个文件,但要是文件已打开,再次通过程序打开时,会出现错误,因此,在打开文件之前,需在先判断文件是否已打开,下面是判断代码:

Function 文件是否打开(文件名 As

String) As Boolean

On Error Resume Next

文件是否打开 = True

If StrComp(Workbooks(文件名).Name, 文件名, vbTextCompare) 0 Then

文件是否打开 = False

End If

End Function

需要说明的是,参数“文件名”是短文件名(不带路径的文件名)

Function 特殊文件夹路径(文件夹名

As String) As String

Dim WSHShell As Object

Dim lj As String

Set WSHShell =

CreateObject("Wscript.Shell")

lj = WSHShell.SpecialFolders(文件夹名)

Set WSHShell = Nothing

特殊文件夹路径 = lj

End Function

文件夹名有:

AllUsersDesktop

AllUsersStartMenu

AllUsersPrograms

AllUsersStartup

Desktop

Favorites

Fonts

MyDocuments

NetHood

PrintHood

Programs

Recent

SendTo

StartMenu

Startup

Templates

❷ 易语言判断文件夹是否存在

.版本 2
.子程序 取子文件夹数目, 整数型, , 返回所有子文件夹的数量
.参数 路径, 文本型
.局部变量 子文件夹, 文本型, , "0"
.局部变量 计次, 整数型
.局部变量 临时文本, 文本型
加入成员 (子文件夹, 路径 + 选择 (取文本右边 (路径, 1) = “\”, “”, “\”))

.循环判断首 ()
计次 = 计次 + 1
临时文本 = 寻找文件 (子文件夹 [计次] + “*.*”, #子目录)
.判断循环首 (临时文本 ≠ “”)
.如果真 (取文本左边 (临时文本, 1) ≠ “.”)
加入成员 (子文件夹, 子文件夹 [计次] + 临时文本 + “\”)
.如果真结束
临时文本 = 寻找文件 (, #子目录)
.判断循环尾 ()
.循环判断尾 (计次 < 取数组成员数 (子文件夹))
返回 (取数组成员数 (子文件夹) - 1)
.子程序 取文件夹数目, 整数型, , 返回一级子文件夹数量
.参数 路径, 文本型
.局部变量 计次, 整数型
.局部变量 临时文本, 文本型
临时文本 = 寻找文件 (路径 + 选择 (取文本右边 (路径, 1) = “\”, “”, “\”) + “*.*”, #子目录)

.判断循环首 (临时文本 ≠ “”)
.如果真 (取文本左边 (临时文本, 1) ≠ “.”)
计次 = 计次 + 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,如果文件不存在,就新建该文件

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

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

❺ 批处理判断文件夹是否存在

if exist d:\qq.exe echo 文件存在&pause else echo 文件不存在&pause

❻ 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(打不开)和正数(能打开)。
特别提醒:用这种方法做出的判断是不完全正确的,因为有的文件存在,但是可能不可读。

❼ .net 判断某文件夹是否存在

if (!Directory.Exists(" "))
{
//创建一个文件夹
Directory.CreateDirectory("");
}

❽ R 如何判断文件夹是否存在

可以用这个函数S_ISDIR()判断路径是否存在

❾ 在C++中如何判断文件夹是否存在,不存在的话创建文件夹

参考代码如下:
#include <stdio.h>
#include <direct.h>
#include <stdlib.h>
#include <memory>
//检查文件夹是否存在,不存在则创建之
//文件夹存在返回 0
//文件夹创建失败返回-1
//文件夹创建失败返回1
int CheckDir(char* Dir)
{
FILE *fp = NULL;
char TempDir[200];
memset(TempDir,'\0',sizeof(TempDir));
sprintf(TempDir,Dir);
strcat(TempDir,"\\");
strcat(TempDir,".temp.fortest");
fp = fopen(TempDir,"w");
if (!fp)
{
if(_mkdir(Dir)==0)
{
return 1;//文件夹创建成功
}
else
{
return -1;//can not make a dir;
}
}
else
{
fclose(fp);
}
return 0;
}

❿ 怎么用DOS判断文件夹是否存在

不用判断,直接建立就好了,如果存在只是提示错误信息,没有问题,@echo offi:\md tempmd tmpexit

热点内容
python读取txt文件数据 发布:2024-10-25 16:07:36 浏览:22
获取局域网服务器的真实ip 发布:2024-10-25 16:01:36 浏览:27
多线程程序java 发布:2024-10-25 15:58:32 浏览:227
安卓最大的图片是哪个 发布:2024-10-25 15:55:06 浏览:466
云服务器登录小号 发布:2024-10-25 15:41:34 浏览:401
在类的定义中访问权限 发布:2024-10-25 15:26:00 浏览:132
伦理离线缓存 发布:2024-10-25 15:25:56 浏览:428
帝豪中配配置怎么样 发布:2024-10-25 15:14:37 浏览:70
华为手环b6配置怎么选 发布:2024-10-25 15:13:11 浏览:397
pythonscroll 发布:2024-10-25 15:13:02 浏览:111