過去の桐井戸端BBS (桐ver.8)
11685 UNCでフォルダの存在を調べるには 尾形 2001/06/16-12:41
どうもお世話になります。
どうしても分からないので教えてください

例えば フォルダ "\\SV1\DATA\PRG" が存在するかを調べるにはどうしたらいいのでしょうか?
(UNCで引きたいのですが)
関数でありそうですが・・・どうも出来ないのです

よろしくお願いします


11689 Re:UNCでフォルダの存在を調べるには hidetake 2001/06/16-13:54
記事番号11685へのコメント
その1
コマンドラインを用いる方法

例えば次のようなバッチを作成し
------------------------------------
@echo off
if "%1" == "" exit
if exist %1 echo 1 > fcheck.txt
if not exist %1 echo 0 > fcheck.txt
------------------------------------
fcheck.bat \\SV1\DATA\PRG とでも実行する


その2
桐内部で処理する方法

桐は #fsize や #ファイル検索 ではUNC を判断してくれないようなので
次のようなコマンドを実行し終了状態の結果(&実行リターン)で判断する?

------------------------------------
&STR ="\\SV1\DATA\PRG\fcheck.txt"
ファイル削除 &STR,終了状態=&削除件数
印字開始 &STR,終了状態=&実行リターン
印字終了
ファイル削除 &STR,終了状態=&削除件数
------------------------------------

と言った方法などがあるでしょうか?


11690 Re:UNCでフォルダの存在を調べるには 尾形 2001/06/16-14:24
記事番号11689へのコメント
いつも、有難う御座います _o_

>桐は #fsize や #ファイル検索 では
>UNC を判断してくれないようなので
みたいですね

方法2を参考にさせていただきました
ありがとう御座います。



11698 Re:UNCでフォルダの存在を調べるには hidetake 2001/06/16-20:49
記事番号11690へのコメント
どうもっ!

最初考えたときはできるかどうかだけを考えましたけど、
存在するときはすぐに終わるから良いけど、存在しない場合を考えると、
無駄な削除等はやめておいた方が良かったかも知れませんね? (^_^;

&STR ="\\SV1\DATA\PRG\fcheck.txt"
印字開始 &STR,終了状態=&実行リターン
印字終了
cond (&実行リターン) ファイル削除 &STR,終了状態=&削除件数


11702 Re:UNCでフォルダの存在を調べるには 尾形 2001/06/17-01:54
記事番号11698へのコメント
了解です!

UNCで可だったり不可だったり・・・
まぁ、全部不可よりいいけど

戻る