• ベストアンサー

ファイル時刻の変更直後の時刻取得

1050 円(@1050YEN)の回答

回答No.2

CreateFile→SetFileTime→CloseHandle doevents ← これをいれても駄目ですか? CreateFile→GetFileTime→CloseHandle

aramananto
質問者

お礼

だめでした。既に書いたとおりおそらくいつくかの変数名を私の好みに書き換えていることが原因です。 全削除2回・変数名を私の好みにかえないということで動作しました。おかげでブラックボックスのルーチンになってしまいました。 ただ他の少なくはない数のファイルの関係しているルーチンで正体不明のムシがファイルClose等ファイル取り扱い終了時に実行することで解決しました。

関連するQ&A

  • ファイルのアクセス時刻について

    statコマンド(stat file_name.c)でファイルのアクセス時刻、更新時刻、変更時刻を調べているのですが、ファイルの内容をcatで参照したりemacsでファイルを開いてみてもアクセス時刻が変更されていません。 また、ファイルの内容(中の文章)を変更した場合はアクセス時刻、更新時刻、変更時刻の全てが変更されています。 ファイルの内容を読み込んだときはいつでもアクセス時刻が変更されるものだと思っていたのですが違うのでしょうか? 参考となる情報などありましたらご回答よろしくお願いいたします。

  • 日付と時刻のプロパティを制限する

    質問No.1852361と同じです。 WindowsXP Homeで、時刻の変更をできなくしたいのです。 ご回答内容は、timedate.cplのファイル名を変更とありました。これを実行しましたが、同名のファイルが作成され、目的は達成されませんでした。 宜しくお願いします。

  • PCの時刻合わせについて

    VBでPCの時刻を定期的に任意の時刻に変えたいです。 VBの実行ファイルを作成しタスクに登録してやることで対応しようと考えてます。 (標準時刻に合わせるのならフリーソフトを使用するのですが、標準時刻とは限らないため) VBでPCの時刻を合わせることは可能だと思いいろいろ調べているのですが、なかなかうまくいきません。 こういったことは可能でしょうか? また参考になるHPなどでも構いませんので分かるかたがおられましたら

  • 撮影日付、時刻でのファイル名変更

    撮影日付、時刻でのファイル名変更 SONY PC350(ヨン様CM)を所有しております。 パソコンはWindows7 動画をパソコンの読み取り保存した後にファイル名を撮影日付、撮影時刻に変更したいのですがその様なソフトはあるでしょうか? 現在はパソコン繋ぐと自動で読み取りAVI形式で保存されます その時に日付はファイル名になるのですが時刻は×です それとAVIだと綺麗じゃないのでMPEGで保存しときたいのですが その様なソフトもあるでしょうか? よろしくお願いします。

  • ファイルを閉じても開いているといわれる

    windows7を使っています。 officeは2007です。 wordなどoffice系のファイルを開いて作業をし、いったん閉じてから(プログラム終了) そのファイルのファイル名を変更したり、ディレクトリを変更したりしようとしたときに、 「ファイルは開かれているため、操作を完了できません。 ファイルを閉じてから再実行してください。」 というダイアログが出るときが度々あります。 ファイルは閉じているし、タスクマネージャーを見ても、プログラムは終了されています。 再起動をすれば問題なく作業ができるようになるのですが、 いちいち立ち上げ直すのも煩わしく、時間の無題になっています。 こういった場合、どう対処すればいいのでしょうか。

  • バッチファイルからメール作成&自動送信

    できるかわからないのですが、バッチファイルを作成して、それをタスクで自動起動しています。その起動結果をログファイルとして残し、そのログファイルをタスクが正常終了した時のみ、タスクを設定しているマシーンにメールで、添付なりリンクをはるなりして、送付したようなシステムを構築したいと思っています。それをバッチファイルに組み込みたいと思っているのですが、実現可能でしょうか?ちなみに、バッチファイルの内容は、db2コマンドの実行及びjavaファイルの実行です。 環境はwin2000です。

  • 一般ユーザーアカウントで時刻同期するには?

    はじめて質問させていただきます。 Windows7 Pro SP1 環境の一般ユーザーアカウントのクライアントPCにて、サーバ(インターネットには接続されていないネットワーク)との時刻同期を取りたいと考えています。 net time コマンドにてスケジュールで時刻同期を取るバッチファイルを作成しましたが、管理者権限がない為時刻の変更が反映されません。 いろいろ調べて、グループポリシーにてユーザーアカウント制御を有効にし、バッチファイルを実行するたびにユーザーアカウントの制御画面で管理者権限のパスワードを入力すれば時刻の変更が反映されるとこまではできるようになりました。 ですが、ユーザーアカウントの制御画面を表示させずに、管理者権限でバッチファイルを実行させたいのですが、その方法がわからずにこちらに質問させていただきました。 上記の要件でバッチファイルを実行させることはできないのか、またはできるのであればその方法を教えていただきたいと思います。 宜しくお願い致します。

  • Visual Basic 6.0における起動ファイル名(絶対パス)の取得方法

    MS-dos(PC-9801用) では、Int 2f 1902(INT 23, 24を含む)等を直接参照することで command.com の所在がわかり、また、特定の作業領域を直接参照することで起動時のコマンドを取得できます。 ここから、絶対パスが取得できる場合もありますが、相対パスの使用、Path環境変数の使用等でできない場合でも起動タスクの環境変数領域を参照することで、起動タスクがどのような状態で外部記憶装置に保存されているかが参照できました。 これらは、DEF SEG, PEEK の使用を前提としていますが、Visual Basic では関係情報がありません。Visual Basic での取得方法をお知らせください。 Visual C++6 等 Visual Studio 6.0 に含まれる言語でもかまいませんが、MS-Basic からの移植が現在の主体なので、Visual Basic から参照するために必要な参照情報に関する内容もお知らせください。VC関係の場合は、ヘルプファイル名と適当なキーワードをお知らせ願えれば幸いです。

  • フォルダ下のファイル内容の取得

    こんにちは。 指定したフォルダに入っているファイルやフォルダの情報を取得するには どんな関数を使えばいいのでしょうか? OSはwindows(98) 開発環境はvisual stdio C++です。 どうかよろしくお願いします。

  • 現在時刻を取得してファイル名にする

    いつもお世話になっています。 コマンドプロンプトから処理を実行し、その結果をログファイルとして残すバッチファイルを作成しています。 ログファイルを日付で管理したいので、ファイル名を "バッチファイル名_yyyymmdd.LOG"としたいのですが この"yyyymmdd"の部分で詰まってしまいました。 set NowDate=%date% set FileName=C:\temp\sample_%NowDate% としてみましたが、NowDateが"月 2003/07/28"となり、"/"のために ファイルが作成されませんでした。 %time%も":"が入ってしまうため、同様に作成されません。 バッチファイル内でyyyymmddを毎回記述し直せば楽なのでしょうが、 最終的にはタスクスケジュールに入れてしまいたいのでそれもできません。 どうしたら現在日をファイル名にすることができるのでしょうか? 御存知の方、教えてください。