• ベストアンサー

vbで出力したテキストファイルを7日後に削除したい

はじめまして。 vbで出力したテキストファイルを7日後に削除するプログラムを考えております。 参考になるコードもしくは関数、ホームページがありましたら教えてください。 よろしくお願い致します。

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

  • ベストアンサー
  • clavia
  • ベストアンサー率50% (5/10)
回答No.1

7日以降、いつでも良いならいいのですが、 7日目に削除するなら、監視するしかないのではないでしょうか、、、? いずれにせよ、方法としては、 1)テキストファイルを新規作成する場合 ファイルの作成日時を見て、現在時刻との差を見ればいいと思います。 2)テキストファイルが存在する場合 作成日時ではなく、更新日時を見ればいいと思います。 ただ、この場合、このファイルは更新しない(あるいは出来ない)という条件が付いてしまします。 パっとしない回答ですが、いかがでしょうか?

関連するQ&A

  • VB6.0でTextファイルをExcel出力

    お世話になります。 VB6.0でTextファイル(カンマ区切りのデータが入っているもの)をExcelに出力するものを作成しました。 基本的に読込んだファイルをArrayで型を指定してExcelに出力する形です。 ですが、印刷するときにA4横に収まらない長さになってしまったので、 Textファイルの1行のデータをExcelには2行にして出力させることは可能ですか? Textファイルのデータはこんなのです。 XXXX,SS,SS,AA,DD,WW,Fed,fk,aaa,aqee このような形で数百件入っています。 何か参考になりそうなものがあったら教えてください。 よろしくお願いします。

  • VBでUNIX上のテキスト・ファイルを読む方法は?

    UNIX上のテキスト・ファイルを指定された条件でセレクトして PC側のAccessファイルに書きこみたいのですが, VBプログラムから直接UNIX上のテキスト・ファイルを読む方法って あるのでしょうか? どなたか,コードの書き方などご存知でしたら教えてください。

  • vb2008 テキストファイルを開くには?

    vb2008 テキストファイルを開くには? VB2008を使用している者です。今回もアドバイス宜しくお願い致します。 あるテキストファイルをOPENしたいと思っているのですが、やり方がわかりません。 VB2008でファイルを開く方法として一般的なのがOpenFileDialogを使用した方法ですが、 これだといちいち開きたいファイルを指定しなければなりません。その都度ファイルを 指定するのではなく、開きたいファイルをピンポイントで開きたいのです。 いろいろ検索しましたが、全くヒットしませんでした。 皆様のご指導、宜しくお願い致します。

  • WindowsでEUCコードのファイルは出力できますか?

    Windowsのプログラム(VBなど)でEUCコードのファイルを出力することはできるのでしょうか? 出力するファイルに全角文字はありません。 プログラム以外の方法でも、簡単な方法があれば 教えて下さい。 よろしくお願い致します。

  • ファイル出力

    こんにちは。 VB6.0にて、ファイルの出力についてお聞きしたい事があります。 VB側からDBを見にいき、指定したテーブルのテーブル定義をテキストファイルとして出力したいのですが、プログラミング方法がわかりません。ご存知な方教えて頂けないでしょうか? DBはOracle9iです。  宜しくお願い致します。

  • テキストファイル印刷 .net VB2005

    .net VB2005初心者です。 テキストファイルを、画面上、テキストボックスに出力するとこが出来ました。 そこで、そのテキストボックスの内容を、ボタンを押下しただけで、紙に印刷する方法を教えてください。

  • テキストファイルから改行コードを削除して読込む方法

    ExcelエクセルVBAマクロについてテキストファイルから改行コードを取り除いて 変数に読み込む方法について確認させてください。 下記のVBAログラムはWordファイルをテキストファイルに落としたファイルを変数aに 読み込んでいます。 このとき、読み込んだテキストファイルはWordファイルをテキストファイルに 落とし込んだファイルなので改行コードが残ってしまいます。 この改行コードを削除したうえで変数aに読み込みたいのですが可能でしょうか。 改行コードはメモ帳では「↓」と下矢印に似た文字で表示されます。 (実際には下矢印ではないようです。) 今のところ、Replace関数で改行コードを削除するプログラムを 考えているのですが、改行コードのVBAでの表現方法が分からないので 先に進むことが出来ません。いい案があればぜひご教授下さい。 あるいはほかの方法でも改行コードが削除出来れば結構です。 またこの変数aに読み込んである文字列からかぎカッコの内部にある文字を 抽出してエクセルの行方向に出力する方法があればご教授頂ければ幸いです。 例えば “あなたは「こんにちは」と言いました。 私は「元気ですか」と聞きました。” が文字列aに読み込んである場合、“こんにちは”、“元気ですか”を抽出して エクセルに順に出力という方法です。 色々と書きましたが、よろしくお願いいたします。 以下、VBAプログラム本文です。 ---------------------------------- Sub sample1() Dim a As String a = CreateObject("Scripting.FileSystemObject").GetFile("C:\sample.txt").OpenAsTextStream.Readall CreateObject("Scripting.FileSystemObject").GetFile("C:\sample.txt").OpenAsTextStream.Close End Sub

  • VB2005からテキストの編集(フォント、ページ設定)をしたいと考えて

    VB2005からテキストの編集(フォント、ページ設定)をしたいと考えています。 VB2005 WinXPで開発 テキスト出力するプログラムを作成していますが、下記内容の設定をプログラム内で 設定出来るか知りたいです。 もしできるなら、どのようにすればよいのか、ご教授お願いしたいと思います。 (1)出力する文字のフォント名(MSゴシックとか)をプログラム内で設定して出力したい。 (2)出力したテキストファイルのページ設定を、印刷向き「横」にしたい。 よろしくお願いいたします。

  • テキストファイルクリア .net2005 VB

    VB初心者です。よろしくお願いたします。 現在 .net2005 VBでPL/SQLの処理結果を「log.txt」に出力しておりますが、処理をするたびに、テキストファイルの下へどんどん追加されます。 そこで、画面上からログクリアボタンを押下すると、「log.txt」の中身が初期化されるようにしたいと考えて降ります。 どうすればよいか、サンプルのロジックを教えて頂けませんでしょうか?

  • アクセスでほかのテキストファイルを削除

    ちょっとできるか分からないんですがアクセスを使い、データを取り込みし、 その元データ(テキストファイル)をデータ削除(ゴミ箱行き)というのをVBで組みたいのですができるのでしょうか? もし知っている方がいればご伝授して頂きたいと思い投稿させて頂いてます。 どうぞ宜しくお願い致します。