导航:首页 > 文件处理 > 文件夹是否存在

文件夹是否存在

发布时间:2022-01-18 22:05:33

① 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

② excel中如何检测一个文件夹是否存在,如存在就将该表格存在这个文件夹下

你是想怎么检测,怎样操作存储?使用代码命令进行判断和自动存盘?
不知道你为什么要这样做,一般都是指定存在某个目录,难道检测不到这个所谓的指定目录 你就不存盘了?在存储的过程中,系统会自动寻找这个目录,如果找不要会返回一个信息的,你应该设计,当检测不到这个目录存在的时候,你就新建这个目录,然后存盘,这是正解!
excel 有一个函数 info 是检测当前工作所处的目录……

③ 批处理 判断一个文件夹是否存在,不存在则创建,求大神指导。。谢谢

用IF NOT EXIST "G:\%DATE:~0,10%tst" MD "G:\%DATE:~0,10%tst"

例如:

IF EXIST C:DATE (

del filename.

) ELSE (

echo filename. missing.

)

(3)文件夹是否存在扩展阅读:

注意事项

@echo off

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

if exist folder1 (

echo "已经存在文件夹"

) else (

md folder1

)

if not exist folder2 md folder2

pause

命令中首先判断当前目录中是否存在folder1,如果存在,打印“已经存在文件夹”如果不存在就用md命令建立文件夹。

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

⑤ 在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;
}

⑥ bat如何查找文件夹是否存在

以下是一个参考例子:

假设,在D盘新建MP3文件夹,在里面新建三个文件夹,为luyin、check、log,并且在luyin文件夹下建立2013_09,在2013_09文件夹下建立2013_09_09、2013_09_10

录音文件为每天自动生成的日期文件夹,需要检查是否存在代码:

@echo off

::-------------basic info-----------

::need to modify

set ip=127.0.0.1

set wavpath=D:mp3luyin

set repore_dir=D:mp3check

set err_report_dir=D:mp3log

set log_name=%ip%_date:~5,2%_date:~8,2%.txt

::Checking Scrip

cd /d %repore_dir%

echo date% %time% > %log_name%

echo *******tasklist*********

echo ---------------------------------- >> %log_name%

set n=0

echo check iexplore.exe >> %log_name%

tasklist | find /C /I "iexplore.exe" >> %log_name%

set /a n=n+1

echo ---------------------------------- >> %log_name%

echo 正常:count=2 >> %log_name%

echo tasklist count=%n% >> %log_name%

echo 0:未启动 1:启动 >> %log_name%

echo. >> %log_name%

echo. >> %log_name%

::-------------record file check-----------------

echo wav_path : %wavpath%date:~0,4%_date:~5,2% >> %log_name%

echo. >> %log_name%

dir %wavpath%date:~0,4%_date:~5,2% >> %log_name%

echo ----------------------->> %log_name%

echo 0:不存在 1:存在 >> %log_name%

echo count(date:~0,4%_date:~5,2%_date:~8,2%) = >> %log_name%

dir %wavpath%date:~0,4%_date:~5,2% | find /c "date:~0,4%_date:~5,2%_date:~8,2%" >> %log_name%

echo. >> %log_name%

echo. >> %log_name%

dir %err_report_dir%>> %log_name%

notepad %log_name%


运行结果如下:

⑦ cmd 指令怎么判断一个文件夹的存在

if exist autorun\ (echo. 存在) esle (echo. 不存在)

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

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

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

什么语言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("//目录存在");
}
阅读全文

与文件夹是否存在相关的资料

热点内容
联想小新电脑怎么解压文件在哪里 浏览:225
while语句java 浏览:358
银行加密货币储蓄 浏览:461
map默认参数python 浏览:423
山西性能优良压缩机 浏览:197
欧洲tcc编程式模式公司 浏览:984
app的股权与投资怎么写 浏览:580
php网站首页文件 浏览:585
工商银行app怎么支持两个手机登录 浏览:106
安卓手机如何搭建ssr服务器 浏览:668
文件解压到一半跳出来需要密码 浏览:892
phpmysql编译pdo 浏览:514
怎么查看公司邮箱服务器地址 浏览:571
php可忽略大小写的模式符 浏览:947
白熊app稿费怎么样 浏览:464
新建的命令为 浏览:426
数组两种查找算法集合 浏览:757
dw怎么将源码拆成几个文件 浏览:231
验算法复核法 浏览:997
电脑管机就删除文件夹 浏览:482