• ベストアンサー

test.cgiプログラムでファイルの取得

 題目のプログラムで、現在ディレクトリー内のファイルをすべて取得して、編集したいですが、どうすればよいでしょうか。

  • namune
  • お礼率55% (149/268)
  • CGI
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

opendirでファイル名を取得して編集すればいいと思います。

参考URL:
http://www.7key.jp/program/perl/opendir.html

その他の回答 (1)

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.2

CGIと一口に言っても、perlとかPHPとかrubyとか一般の実行モジュールとか 何でもCGIを実現できますので、これだけではわかりません。 test.cgiってのは何ですか? ※ANo.1の方はすごすぎます・・・この言葉だけでperl CGIだと見抜いているなんて(^-^;

関連するQ&A

  • ディレクトリ以下のファイル名を取得する

    ディレクトリ名を指定するだけで、 そのディレクトリ内にある全てのデータファイルを 読み込んで処理するプログラムをC++で作ろうと考えています。 その為に、ディレクトリ以下のファイルのファイル名を 取得する方法(命令)を教えて頂きたく思います。 よろしくお願いします。

  • ディレクトリ内のファイルの取得

    指定したディレクトリ内にあるファイルとディレクトリをすべて取得したいのですが上手くいきません。 どうすればよいか教えてください。お願いします。

  • 指定したフォルダからファイル名を取得する方法

    指定したフォルダからファイル名を取得するプログラムを作成しています。カレントディレクトリは上手く読み込めるのですが、サブディレクトリに入ると、アルファベット順にファイルを読んでいくため、そのサブディレクトリのファイルを全て読み込む前にまた別のサブディレクトリに飛んでしまいます。 何か良い方法はないでしょうか? 宜しくお願い致します。

  • デスクトップ上の全ファイル取得

    開発環境 WindowsXP,SP2 Visual Studio 2005 VC++ SDK SHGetFolderPath()でデスクトップのパスを取得した後、FindFirstFileによってデスクトップ上の全ファイル及びディレクトリの名前を取得したいと考えております。 SHGetFolderPathで取得したパスは、 C:\Documents and Settings\...\デスクトップ となっており、この文字列をwsprintfで次のように加工しました。 wsprintf(output,"%s\\*.*","C:\Documents and Settings\...\デスクトップ"); このoutputをFindFirstFile,FindNextFile,FindCloseを組み合わせたプログラムでディレクトリ内の全てのファイル及びディレクトリの名前を取得しています。 このプログラムは普通(?)のディレクトリでは有効で、こちらの期待通りの動きをしてくれるのですが、取得したデスクトップのパスを渡すと、デスクトップフォルダ内にはデスクトップという名前のフォルダしかないと出力されます。以下のような感じです。 調査ディレクトリ:C:\Documents and Settings\...\デスクトップ 調査結果 "C:\Documents and Settings\...\デスクトップ"ディレクトリ内のファイル及びディレクトリ:デスクトップ これはWindowsの仕様の動作なのでしょうか。 特殊フォルダであるデスクトップは、FindFirstFileでは調査出来ないのでしょうか? 他に方法はありますか? どうか教えてください。

  • ファイル取得・日付比較・削除を行うプログラム

    私は今、特定のフォルダにあるファイル(ファイル名はすべて日付 例:20160720.csv)をすべて取得し、取得したファイル名と現在時刻を比較し、現在時刻より1年以上過去のもの(現在が20160720だとすると20150720より古いファイル)を削除する というプログラムを作ろうとしています。(現在取り組んでいるのは取得したファイルを配列に入れて、forループで1つ1つ1年間離れているかチェックするような感じです。) ファイル取得はfindfirstfileで取得・removeで削除を行うことは調べてわかったのですが、それを使って上記のようなプログラムを作るやり方がまだわからないのです。(C・C++に触れてまだ半年ぐらいの身なので…) なるべく自分で調べて作り上げた方が自分の力になるのはわかっていますが、今回は全く思いつかないので、みなさんがどのようなコーディングをするのか、コードと解説を添えて教えて頂けるとありがたいです。 他の言語で作成する事は考えておりません。C・C++環境で動作させたいです。 開発環境はWindows 7 32bitでVisualStudio2013を利用しています。 宜しくお願い致します。

  • ディレクトリ内のファイル名取得

    ディレクトリ内にあるすべてのファイルの名前を取得したいのですが、どうすればいいでしょうか? unix系では dirent.h を使ってできるようなのですが windowsなので、dirent.hはないようです。 お願いします。

  • ディレクトリ配下のファイル名を取得するには

    質問があります。 あるディレクトリの配下のファイル名を取得するには どのようにしたらよいのでしょうか? またその場合、どういった形式で取得できるのでしょうか? もうひとつファイルをオープンして一行しかない ファイルの場合だけ編集を行い、 上書きするという処理をご存知のかた いましたら、教えてください。

  • delphi5でのディレクトリ内ファイル名の取得

    こんにちは。質問があります。 delphiのアプリケーションであるディレクトリのフォルダ内のファイルを 別のディレクトリのフォルダ内に名前を変えてコピーしようと考えています。 基本的にコピー元のディレクトリ名はわかりません。 コピー先のディレクトリは存在しなければ、名前を指定して作成し、その中に名前を変更したファイルを格納する流れです (わかりづらいかも・・・) フォルダが存在しなければ作成したり、ファイル名を変更してコピーする のはわかったのですが、コピー元のディレクトリ内のファイル(もしくはディレクトリ)名を取得することがわかりません。 全てソースの中でプログラムしたいと考えています。(VCLは使用しない) こんなんでもわかっちゃったりする方がいらっしゃいましたら、 どうか愛の手を・・・

  • Linuxでディレクトリ内の最新ファイルとファイル数を取得したいです。

    ディレクトリ内にファイルが多すぎて lsしても画面が流れてしまい困っています。 ・ディレクトリのファイル数を取得したい ・ディレクトリ内の最新ファイルの日付を取得したい のですがどうしたら良いでしょうか?

  • FTPによるファイル取得について

    一定の間隔であるサーバに接続し、画像ファイルを取得するプログラムを作成しています。 C言語で作成されたプログラムより、以下のようなシェルを実行し、画像ファイルを取得することを考えています。 ----------------------------- #!/bin/sh ftp -in <<EOL open 接続先IPアドレス user ユーザ名 パスワード lcd ローカルのディレクトリ cd リモートのディレクトリ mget data[ABC]_${d}.tar.gz quit EOL ----------------------------- ここで、以下のような問題に悩んでいます。 1.上記シェルを実行し、まさにFTPを行っているとき、LAN断などにより遠隔サーバとの接続が切れたときに、だんまり状態となってしまう。 2.FTPが成功した場合、取得したファイルの正当性が保証されるのか?せめてファイルサイズチェックだけでも行いたいが、FTP実行前にファイルのサイズが取得できるか?

専門家に質問してみよう