導航:首頁 > 文件處理 > 文件夾是否存在

文件夾是否存在

發布時間: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("//目錄存在");
}
閱讀全文

與文件夾是否存在相關的資料

熱點內容
怎麼查看公司郵箱伺服器地址 瀏覽:571
php可忽略大小寫的模式符 瀏覽:946
白熊app稿費怎麼樣 瀏覽:463
新建的命令為 瀏覽:425
數組兩種查找演算法集合 瀏覽:757
dw怎麼將源碼拆成幾個文件 瀏覽:230
驗演算法復核法 瀏覽:996
電腦管機就刪除文件夾 瀏覽:480
建築的書pdf 瀏覽:355
歷史考研11本pdf 瀏覽:381
pdf膜官網 瀏覽:605
游戲資源文件存在哪個文件夾 瀏覽:10
mc怎麼用命令方塊無限生成僵屍 瀏覽:795
英文蝦皮app怎麼登錄 瀏覽:436
同花順app怎麼確定盤中個股買入點 瀏覽:870
程序員摸底考試考什麼 瀏覽:529
如果編譯器是中文 瀏覽:519
程序員升職怎麼談 瀏覽:112
android機頂盒ui 瀏覽:363
tb編譯器 瀏覽:740