• ベストアンサー

Perlでファイルの新規作成

sun_supinelの回答

回答No.3

>ハンドルOUTは任意ですか? 任意です。 変数と同じようなものだと思っていただければ よいかと思います。 >ファイル生成段階では書き込みません。 >このopenはcloseする必要がありますか? read/write関係なく、ファイルをopenしたのならば 最後に必ずcloseしなければなりません。

noname#48234
質問者

お礼

開けたら閉める。プログラムの世界でも常識のようですね(笑)。ご回答ありがとうございました。

関連するQ&A

  • phpでのログファイル自動削除について

    phpでのログファイル自動削除について 以下のような形式でdataフォルダ内にログファイルに日付をつけて 毎日いくつかファイルを保存させているのですが data/ a_20100914_a.dat b_20100914_b.dat c_20100914_c.dat どんどん蓄積していくために ある程度日数が経過した古いファイルを自動で削除させたいのですが (たとえば3日前のものは全部削除など、削除プログラム自体の呼び出しにはcronのwgetを使います) ファイルが生成された日付で判断させる言う方法もあると思うのですが、 出来ればファイル名で日付を使っているのでそれを利用して出来ないものかと思うのですが どのように記述すればよいのでしょうか。 削除させるプログラムを置く予定場所はdataフォルダからみて../の位置になります。 お手数をおかけしますがソースをご教授いただけますと幸いですm(__)m

    • ベストアンサー
    • PHP
  • エクセルで作成したHTMLにリロード機能を・・・

     エクセルで作成した(保存形式をHTMLにして出来たファイル)に閲覧先での自動ページ更新機能を つける事は可能でしょうか? 会社のパソコンなので外部ソフトを使用した更新もできず、インターネットにも接続はできません。 具体的には社内LANの中だけで運用しているファイルです。 ホストPCでデータ入力用のエクセルで各種データを更新して保存したエクセルファイルは エクセルVBAにより他の表示形式用エクセルファイルにデータ入力が実行され、HTML形式で保存された後、ホストPCから同じファイルがLAN内の各PCの所定の場所へとコピー配布されます。(ファイル名は常に固定例:ABC.xls) LAN内の各PCのうち、ここで作成されたHTMLを常に表示しておかなければならず、現在はファイルが 更新されるたびにIEの更新ボタンを押して上書きされたファイルを読み込み直しています。 この作業をHTML化する段階でエクセルに盛り込めないか試行錯誤しています。 どうかアドバイスをお願いします。 簡単なシステム?概要は以下の流れになっています。 編集用VBA付きエクセルファイル(ファイル名:A)でフォームにデータを入力           ↓ 画面表示用エクセルファイル(ファイル名:B)にファイルAで入力されたデータが入力されて、 HTML形式で保存される。(保存されたファイル名:C)           ↓ ファイルCがLAN内PCに配信されて、所定のアドレスへコピーされる(常に上書き)           ↓ 社員が各PCの社内HPの一部のリンクからファイルCを閲覧して内容を確認する。 ※その内1台はファイルCを閲覧している画面のまま開きっぱなしになっている。(他のHPリンクも   使用することがあるので、ファイルCのみが自動リロードされてほしい。) うまく説明できていないかもしれませんが、どうぞよろしくお願いします。

  • 変数を使ってファイル名を自分でつけたい。

    フォームを使って、自分でファイル名をつけたdatファイルを サーバー上に保存するプログラムを書いているのですが、 変数をファイル名に指定するところがうまくいきません。 asperlを使ったローカルのテストではうまく自分がつけた名前のファイルを生成してくれますが、 実際にサーバー上で実行すると.datというファイルしか出来ません。 何か構文的な間違いがあるのでしょうか? 分かりにくい質問かとは思いますが、ご回答お願いいたします。 #cgi-lib.plからformの情報を取り出し &ReadParse(*form); $fn=$form{'filename'}; $main=$form{'main'}; #$mainの情報を、「変数.dat」に書き込み open(MAIN,">${fn}.dat"); print MAIN "$main"; close(MAIN);

    • ベストアンサー
    • Perl
  • perlで重複をさせない処理

    perlでプログラムを書いています。躓いたところが あるのでどうかご協力おねがいします。 a.datとa.cgiがあるとします。 a.datには、 a b c b a とデータが入っています。 そこで、datファイルを見てa、b、cというそれぞれ タイトルが入ったテーブルを自動的に作成させたいです。 (datの中身は増えていくので種類が増えたらテーブルも 増えます。重複はまとめて1個にしたいです) まずaというテーブル作成→改行→bというテーブル作成 →改行・・・といった感じです。(dat内でアルファベットで昇順) ファイル操作の追加モードみたいな感じです。 結構考えたのですがコードが思いつかずここにきました。 どうか、考え方だけでもいいのでよろしくおねがいします。

    • ベストアンサー
    • CGI
  • Excelで外部ファイルの取り込み(データの更新)をマクロ化したい

    C:\data のdataフォルダの中に「20060709.dat」「20060710.dat」「20060711.dat」・・・というようにファイル名に日付が入ったファイルがあります。 例えば、(データ)→(外部データの取り込み)で"sheet2"に「20060709.dat」を読み込んでいるとしします。 この時に"sheet1”のセルA1に「20060710」と入力してマクロボタンをクリックすると"sheet2"に「20060710.dat」を(データ)→(データの更新)で読み込むというような作業をマクロで自動化することは可能なのでしょうか? 可能であれば教えて頂きたいのですが。どうぞよろしくお願いします。 ちなみにマクロに関しては(自動記録)で作ったマクロを少しいじる程度の知識しかありません。Excel2000を使用しています。 以上、どうぞよろしくお願い致します。

  • 2つファイルを開いてデータを入力する

    ifstream fin("ファイル名")を使って、 2つのファイルからデータを抽出するには どうすればよいでしょうか。 たとえば、以下のようなファイルがあります。 ファイル名:1.dat ------ 1 2.3 2 3.2 3 4.3 4 5.0 ファイル名:2.dat ------ 1 50.6 2 56.2 3 66.3 4 70.2 1.datの1、2列目のデータと2.datの2列目のデータを抽出して ファイル名:3.dat ------ 1 2.3 50.6 2 3.2 56.2 3 4.3 66.3 4 5.0 70.2 とするには、どうすればよいでしょうか。 どなたか教えていただけると大変助かります。

  • HTMLの新規ファイル作成について

    私は、HTMLで沢山の文章を管理しています。 たとえば「a」という本を読んだ時、その本の目次をHTMLで作成し、それぞれの項目別に「a-1」「a-2」「a-3」・・・といった具合に、ファイル名の語尾に数字をつけたHTMLファイルを用意し、リンクを張って、それぞれの要点や感想をまとめている感じです。 この時、メモ帳にタグを打ってファイルを作っているため、新しいページを一つ一つ、一々番号を打ち込んで「名前を付けて保存」として作成しているので、時間と手間が掛かっています。 HTMLの新規ファイルを作るとき、特定の名の後に、1から自分の任意の数字までを付けたHTMLファイルを、自動的に作成してくれるような方法、ツールはないでしょうか? とても頭の悪い質問をしているかもしれませんが、皆様の知恵をお貸し頂けると助かります・・・。 また、もっと賢い文章管理のやり方などありましたら、アドバイス頂けると嬉しいです;

  • エクセルファイルを数人で自動作成するには?

    以前このような質問をしました。 ☆効率的な書類の作成について教えて下さい http://okwave.jp/qa/q9134400.html 複数のユーザーが入力するデータを、 1つのエクセルファイルに効率的にまとめたいのです。 2つのオプションをさらに考えました。 (1)OUTLOOKにデータをメールしてもらい、 マクロで、自動的にメールからエクセルに保存していく。 (2)INFOPATHのフォームを作成し、 それをメールして、入力したデータをエクセルファイルに保存していく どちらのオプションがいいでしょうか?

  • Accessファイルを作成者以外は編集できないように設定するには

    恐れ入ります。 ACCESSにてDBを作成し、ネットワークに保存して 他の人にも参照していただけるようにしたいのですが あくまでもデータの入力や編集はロックしたいのです。 データ自体はわたしが管理し、ネットワーク上で閲覧のみできるファイルというか・・。 プロパティから読み取り専用にチェックをいれますと わたしがデータを更新するときにいちいち はずさなくてはならず、他に方法がありましたら 教えていただけないでしょうか。 ACCESSはテーブル、クエリー、フォーム、レポートと それぞれ作りました。 素人なのでわかりづらい説明になってしまいました・・ 申し訳ございませんん。 どうぞよろしくお願い致します。

  • 複数ファイルから合計&ソートについて

    はじめまして、こんにちわ。 下記の処理がわからなくて困っています(^^; どなたか知恵を貸して頂ければ幸いですm(_ _)m 処理したいのは複数のファイルから合計を出し、数字の大きいものから順番に表示することなのです。 ファイルは各フォルダに同一のファイル名で存在します。 例: ./1/data.dat ./2/data.dat ./3/data.dat といった感じで 各data.datファイルの中身は 例(./1/data.dat): Aさん,56,… Bさん,28,… Cさん,75,… 例(./2/data.dat): Dさん,12,… Eさん,90,… Fさん,100,… といった感じです。 これを数字の大きい人からソートすると F・E・C・A・B・Dさん となるような感じの処理をご教授くださいm(_ _)m

    • ベストアンサー
    • PHP