• ベストアンサー

同フォルダの中にファイルを生成するには?

honiyonの回答

  • ベストアンサー
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.1

こんにちは、honiyonです。  たいていの場合、そのままパスを指定せずファイルを作成してあげると exeと同じフォルダに作成されます。 これはカレントが exeと同じになっているためです。  もっと厳重に行いたければ、カレントが変わる前に、起動時等にカレントを取得しておきます。(GetCurrentDirectory) そしてファイル生成時に取得したカレントディレクトリをパスとしてファイルを作成すれば良いです。  参考になれば幸いです(..

tomo5
質問者

お礼

---お礼--- うまく行きました☆ パスを指定せずに作成すると,同フォルダに作成できました。 練習のため,GetCurrentDirectoryを使ったやり方も試してみたいと思います。 ありがとうございました。

関連するQ&A

  • cmdでtxtファイルの生成

    思い出集  ∟旅行   ∟写真  ∟映画   ∟写真  ∟温泉   ∟写真 上記のような「フォルダ構造」があります。 それぞれの「写真」フォルダ内に、直前のフォルダ名をファイル名としたtxtファイル(旅行.txt、映画.txt…)を生成したいと考え、下記のようなcmdコマンドを書き、「思い出集」フォルダをカレントディレクトリにして実行してみました。 FOR /D %A IN (*) DO echo a > %A.txt フォルダ名を取得するまでは良いのですが、txtファイルが生成される場所がカレントディレクトリである「思い出集」フォルダになってしまいます。 これをそれぞれの「写真」フォルダ内に生成するには、どのようなコマンドを書いたらよいのでしょうか? よろしくお願いいたします。

  • ファイルを自動生成させたいのですが・・・

    すいません初心者ですが・・・ 設置しているCGIと同じディレクトリに「test.txt」というファイルを生成したい場合、 CGIに、 open IN, ">test.txt"; close IN; と記述しましたが、test.txtが生成されません。 何か問題があるのでしょうか? 最終的には、すでにtest.txtと言うファイルが存在しない場合はなにもせず、 、存在しない場合はtest.txt(読み書き可能のファイル)を自動生成するような仕組みを作りたいのです。 使っているCGIはメールフォームCGIで、回答結果をtest.txtファイルに蓄積していくのですが、 上記のような機能を追加させyたいのです。

    • ベストアンサー
    • CGI
  • フォルダ内にあるファイル名を取得したい

    cを利用して、指定したフォルダの中にある全てのファイルの名前を取得するプログラムを作りたいのですが、適した関数がわかりません。 指定するフォルダはあらかじめ決めうちで、その中には.txtのファイルのみを格納します。 どなたか教えてください。できれば自分で作りたいのでヒントをください。お願いします。 VisualC++.netを使っています。OSはXPです。

  • バッチファイルで複数フォルダのファイルを結合したい

    バッチファイルで複数フォルダの中にあるlist.txtというテキストファイルを結合するにはどのように記述すればよいでしょうか。 具体的には、 複数のフォルダがあり、 C:\test\202104026\list.txt C:\test\202104025\list.txt      : C:\test\20000101\list.txt というような感じで、 各フォルダの中にlist.txtというファイルが入っています。 list.txt以外にもいろいろなファイルが入っています。 各フォルダの中のlist.txtファイルの内容を結合した1個のファイルを生成するバッチファイル(test.bat)を教えてください。 よろしくお願いします。(Windows10)

  • FFFTPのダウンロードでフォルダが生成されない

    サーバーにあるファイルをダウンロードするときディレクトリ構成が再現されずルートに直接落ちるようになってて,同じファイル名のものをダウンロードするときや,ローカルでファイルを整理するのが面倒です。 ダウンロードしたときフォルダも一緒に生成する設定ってないでしょうか? また,そういう機能がないとしたら,サーバー上のディレクトリ構成をローカルにフォルダだけコピー出来るものはありますでしょうか? よろしくお願いします。

  • フォルダの中のファイルが見えなくなりました

    あるフォルダの中にファイルがすべて見えなくなってしまいました、、 そのフォルダのプロパティをみると0ファイル、0KBと表示されているのですが。 ディスクのクリーンアップをしてみてもそのファイルの分の容量は空いていないし、デフラグをしてみるとの断片化しているファイルとしてその消えたファイルの名前がいまだに表示されている状態です。 ファイルをドライブ内検索してみても該当はありませんでした。 そのフォルダごと削除しようとすると「ディレクトリが空ではありません」とエラーがでます。 どのようにしてそのファイルを表示するのかをよければ教えていただけないでしょうか切実です・・・よろしくお願いします

  • ディレクトリ(フォルダ)の中身の一覧の取得方法

    ええとJavaのクラスでディレクトリ(フォルダ)の 中身(ファイルやらディレクトリ)を取得する ような方法ってあるんでしょうか? たしかCだとfindなんたら(←かなりうろ覚え)って 関数があってディレクトリの中のファイルを 拾ってこれましたよね? (↑条件に合うファイルを拾ってくる関数だったかも) これと似たようなクラスとかJavaにはあるんでしょうか? よろしくお願いいたします。

  • フォルダーの中のファイルを数えたい

    VBで非常に初歩的な質問ですが 教えていただけるとありがたいです あるフォルダーの中に含まれるファイルで 特定の名前 例えばあるときは"ws"でファイルが始まるもの ある時は拡張子が"txt"のもの という具合に、条件に当てはまるファイルの数を調べる コーディングをしたいのですが このときに どんなオブジェクトのどんなプロパティを使えばいいのでしょうか 宜しくお願いします。

  • フォルダ(ディレクトリ)の一覧をプリントできますか

    フォルダ(ディレクトリ)の一覧を プリントしたいと思っています。 コマンドプロンプトで dir /s /b > aaa.txt を実行すると フォルダ(ディレクトリ)とその中のファイル名が aaa.txtに入ってしまいました。 フォルダ(ディレクトリ)のみ ファイルにいれるか プリントする方法があったら 教えてください。 よろしくお願いします。

  • フォルダの中にファイルがあるかどうかを読み取りたい

    vbaです。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ Option Explicit Sub test() Dim 検索フォルダ As String Dim 検索ファイル名 As String 検索フォルダ = "C:\Users\Public" 検索ファイル名 = "新しいテキスト ドキュメント.txt" If 検索フォルダの中に検索ファイル名がある Then MsgBox 検索ファイル名 & "は存在します" End If End Sub ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ こんな感じで、フォルダの中にファイルがあるかどうかを読み取りたいのですが これ以上どういうコードを書けばいいかわかりません。 「フォルダの中にファイルがあるかどうか」がわかれば、出来そうな気がするのですが ご教授いただけますか?