日本語プログラミング言語なでしこの公式掲示板

なでしこ3 質問

トップ 新規 検索

2018-09-22 20:27:56

Re③:ファイル列挙した後 最初のファイル名を取得する方法

雪乃☆雫 さん

 あ、書いてるうちに解決してたw
 よかった!
 自力で解決すると、また気分の良さが違うでしょう(^-^)
 超アハ体験てゆうか?☆

お騒がせしました。

無事作成できました。先ほどの問題は「停止」を入れることで解決しました。

やりたかった事 特定のフォルダーにWAVファイルを別のプログラムが投げ入れるのを
順次 再生 していくものです。簡単ですが キューイング させて再生するものです。

以下が へたくそながら 作成したプログラムです。

ありがとうございました。
助けてもらわなかったら、投げ出しているところでした。

「TESTの内容」と表示
作業フォルダ = 「D:\TEST\」
▲開始    
   「D:\TEST\」のファイル列挙
   それ[0]を表示
   それ[0]をAに代入
   Aを表示
   Aの文字数をBに代入
   Bを表示
  もし、Bが0なら
   名古屋へ飛ぶ.
  違えば 
   作業フォルダを表示
   Aを再生
▲名古屋
   「10秒待ちます」と表示
   10秒待つ
   停止
   「再開します」と表示
   
   Aをファイル削除
開始へ飛ぶ




1個 問題解決すると 次の問題ですが

現状は A に入っている 短い WAVファイルを再生したあと、Aを削除しようとすると
vnakoによってファイルが開かれているため、操作できませんとWINDOWS のエラー表示されます。
再試行を押しても同じです。vnakoにWAVEファイルを手放せる方法はどうしたらよいのでしょうか?

「TESTの内容」と表示
作業フォルダ = 「D:\TEST\」
    
   「D:\TEST\」のファイル列挙
   それ[0]を表示
   それ[0]をAに代入
   Aを表示
   作業フォルダを表示
   Aを再生

   「20秒待ちます」と表示
   20秒待つ
   「再開します」と表示
   Aをファイル削除

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

返信ありがとうございます。
何時間考えて判らなかったものが 短い行命令でできるとは 驚きです。
甘えて もうひとつ 教えてもらっていいですか?
そのファイル削除をしようと エラーになります。

すいません よろしくお願いします。

「D:\TEST\」のファイル列挙
それ[0]を表示
それ[0]をAに代入
Aを表示
Aをファイル削除 <- ここでエラーになります 



 最初のファイル名を取得したいだけなら、こんな感じ?
#-----------------------------------------------
「D:\TEST\」のファイル列挙
それ[0]を表示
#-----------------------------------------------
 「それ」に列挙されたファイルが、配列として入ります。
 実際に使う場合は、適当な変数に代入してやったほうがよいでしょうね。

初心者ですいません。 フオルダー内のファイルを列挙させたあと、最初のファイル名を取得したいのですが どうすればいいのでしょうか?
「D:\TEST\」のファイル列挙
それを表示
このあとの命令文が判りません


よろしくお願いします。




(編集パスワード送信)

子記事

親記事 (No.544)
返信した記事(元) (No.546)

この内容(No.548)に返信

この内容(No.548)をダウンロード

この内容(No.548)のテキスト表示





www.eznavi.net