過去の桐井戸端BBS (桐ver.7)
429 一括処理でフォルダ名を取得するには Sam_T 1998/10/12-02:46
一括処理で会話形式でファイル名を取得するには,「ファイル名入力」というコマンドがありますが,フォルダ名を取得するにはどうすればよいですか.
また,キーボードからの入力で取得したフォルダ名が実在するかどうか,
簡単に確認する方法があれば教えてください.
430 Re: 悲しげ 1998/10/13-01:08
記事番号429へのコメント
どもっ、Sam_Tさん

「ファイル名入力」コマンドでフォルダ名を取得する方法を考えてみました。

*↓あんまし麗しくはないが、あるフォルダ内のファイルをダミーで指定する
ファイル名入力 初期値="*.*",プロンプト="[エンター]or[Esc]",&STR1
条件(&STR1="") 終了
*すると&STR1にフルパスのファイル名が入る、次に
*↓このようにしてフォルダ名を取り出す
&STR2=#ファイル名(&STR1,5)
メッセージボックス "お求めのフォルダ名は?"\
 ,"それは"+&STR2+"でおます(^^)v",アイコン=!,ボタン指定=1,&終了

あっ、先に変数を宣言しといて下さいね。


>また,キーボードからの入力で取得したフォルダ名が実在するかどうか,
>簡単に確認する方法があれば教えてください.

う〜ん、フォルダ名を探したことがないので、よく判りません。
#ファイルサイズ関数の返り値が0であればフォルダであることとか、#ファイル検索関数なんかを組合わせればできそうな気がします。
が、Sam_Tさんの意図は何なのでしょう?
目的次第では別の切り口でアプローチした方がいい場合もあります(と思う)。
433 Re: Sam_T 1998/10/14-00:30
記事番号430へのコメント
こんにちは,悲しげさん.
早速のコメントありがとうございます.

確かに,可能ではありますね.
今回は,これでやってみます.

>が、Sam_Tさんの意図は何なのでしょう?

今,作っている業務管理システムの環境設定中で,利用者に任意にデータフォルダを指定してもらうためのプログラムです.
データフォルダを指定してもらった後に,そのフォルダにtblデータがあるかどうかをチェックして,あった場合と無かった場合で,処理を分けようと考えています.

どうもありがとうございました.
これからもよろしくお願いします.

戻る