ベストアンサー Dirで求めたファイルの更新日時など 2009/04/16 18:03 VB6.0です。 Dir関数でファイル名を求めています。 求めたファイルのサイズ、作成日、更新日時を知りたいのですがどのようにしたら良いでしょうか。 よろしくお願いいたします。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー nda23 ベストアンサー率54% (777/1416) 2009/04/18 00:50 回答No.2 Dim FSO Dim OBJ Set FSO = CreateObject("Scripting.FileSystemObject") Set OBJ = FSO.GetFile("C:\~") OBJ.DateCreated '作成日 OBJ.DateLastModified '最終更新日 OBJ.DateLastAccessed '最終アクセス日 OBJ.Size 'ファイルサイズ ・・・ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) nda23 ベストアンサー率54% (777/1416) 2009/04/16 18:57 回答No.1 FileDateTime(パス名) FileLen(パス名) 質問者 お礼 2009/04/17 15:53 ありがとうございます。 FileDateTimeを調べました。作成・修正日時を求められるとありましたが、作成日時を求める場合はどのようにするのでしょうか。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A ファイル作成日時と更新日時を一括で前回保存日時に! ファイルの作成日時と更新日時を一括で前回保存日時に変更したいです。 MSオフィスのファイルを入れたHDDが壊れ、ある程度はファイル復旧できたのですが、ファイル名が壊れて数字の羅列になってしまいました。また、作成日時と更新日時が復旧した日時になってしまったので、一つひとつ開かないと、いつのファイルかもわからない情況で困っています。 せめて、ファイル作成日と更新日がプロパティ内の前回保存日時にならないかと考えています。 (約3割程度が前回保存日時がのこっていました) 一括変換するための良いツールなどありましたら、無料・有料といませんので教えていただけませんでしょうか。 よろしくお願いいたします。 ファイルの「更新日時」と「作成日時」 Windows 7を使っています. ファイルの「作成日時」と「更新日時」とについて,奇異に感じることがあります. 全てのファイルがそうだとは言いませんが,少なからぬファイルについて,「作成日時」の方が「更新日時」よりも後日,後刻のことがあるのです.つまり, 「作成する前に更新していた」 という不思議な状況に思われるのです. どういうことなのでしょうか? ファイルを更新日時ごとに並ばせるには? ファイルを更新日時ごとに並ばせるには? ウィン7ですが、更新日時をクリックしても、日時ごとに順に並びません。 例えば、 (ファイル)1月/12日、 (ファイル)1/3、 (ファイル)1/3、 (ファイル)1/5 というような感じで並んで、規則正しく、1-31日というふうに並びません。 どのようにすれば、並ぶでしょうか。 よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ファイルは日時が更新されない? 自分のPCで作成したデータを、バックアップサーバに保存するときに、あれ?と思ったので質問です。 ・フォルダに、いくつかのファイルが入っている ・フォルダをPCとバックアップサーバに保管し、常に同じファイルが二つ存在するようにする ・フォルダ内にあるひとつのファイルを修正→ファイルの更新日時が反映 ・フォルダの日時は、中のファイルが更新されているのに、ファイル作成時のまま フォルダごと更新するときに、フォルダの更新日時が中のファイルを更新するたびに連動すれば、どちらが新しい最新のデータかわかるのに、なぜ、フォルダの日時は作成時のままなんでしょうか。 バックアップを取る際に、毎日やっていれば問題ないですが、たくさんのファイルを管理している中で、いちいちフォルダの中をあけてファイルの更新日時を比較するのは面倒です。 みなさん、どのように対応していらっしゃいますか? perl-cgi「日時によるファイル操作」について perl-cgi「日時によるファイル操作」について perl-cgiで、あるディレクトリ中のファイル更新日が最も若い2ファイルを表示して、それ以外を削除したいのですがどのようにすればよいでしょうか? #調べたいディレクトリを読み込む。 $Dir = "./cache"; opendir DIR,"$Dir"; my @alldir = readdir DIR; close DIR; #ファイル(パス)名と作成日時を求める。 #最新2つのファイルパス(名)を表示する。 print "NewFile".ファイルパス1; print "<HR>"; print "OldFile".ファイルパス2; #最新2つ以外は全て削除 unlink($_); exit(0); Wordを開いたとき、そのファイルの更新日時を取り込むには? Wordを開いたとき、そのファイルの更新日時を取り込むには? フッターにファイル更新日時と印刷日時を入れたく思っています。 複数の人たちとファイル作成にあたり、よく似て違うものが幾つか出回るとき、 対象をはっきり区別させるためです。 作成日時と更新日時 作成日時と更新日時 Windows XP Professional(Service Pack 3)のExplorerでファイルのプロパティを見ると、「作成日時」「更新日時」が表示されます。文字通りなら、「新規作成した時に両方が同時刻に設定され、上書きすると更新日時が新しくなる」と思うのですが、更新日時の方が作成日時より半年以上古いファイルがありました。 これはどういうことなのでしょうか? なお、そのファイルは2007年頃に作成したもので、Windows XP Professional(その頃はSP2)上でPaintshop6を使って作成した画像ファイルです。 ファイルの更新がフォルダの更新日時に反映されま XPのPCです。外付HDDが2台(両方バッファロー製です)あるのですが、その内の1台がフォルダ内のファイルを更新したり、新しいファイルを作成しても更新日時が変更されません。ファイルとフォルダの更新が連動していないのです。フォルダの更新日時はそのフォルダ内のファイルを新しく作っても、またファイルを更新してもフォルダの詳細(更新日時)はフォルダ作成日時のままです。フォルダ内のファイルの更新日時は変更されています。フォルダ名を検索したり作成日時を予想して並び替えれば見つけることはできるのですが、実際、フォルダが更新日時順に▼にならないと結構不便です。 他の外付HDD・内蔵HDDはファイルとフォルダの更新は連動(反映)されます。フォルダオプションの表示の設定は同じ設定にしていると思うのですが・・・ ネットワークの共有で他のPC(W7)から同外付HDDを操作しても変わりはありません。 HDDのファイル更新をフォルダ更新に反映(連動)する方法をご存知の方は方法を教えて下さい。 よろしくお願いします。 更新日時を表示させたくない フォルダの中にあるファイルを古い順に並べていきたいです。 しかし、更新日時(作成日時)順にすると各ファイルの下にグレーの文字で更新日時が表示されてしまいます。 これを表示したくないのです。 名前順で並べ替えたときと同じようにファイル名だけが表示されるようにしたいのですがどうすれば良いでしょうか? ファイルを開いただけで更新日時が更新されます Access2002 SP2を使用していますが、作成したファイルを参照しただけで、ファイルを閉じようとすると、最適化しています・・・と 上書き保存される表示になって、更新日時が更新されてしまいます。本当に内容を更新された時がいつなのか分からなくなり、困っています。誰かおわかりの方教えてください。 ファイルが作成された日時 ファイルが作成されてからある一定時間で削除するプログラムを作っています。あまり厳密なものではなく、あるページにアクセスがあったタイミングで所定の時間を超えているファイルは削除するような仕組みです。 そんな関数あるのかと思って調べてみましたが、見つけられず代わりにfilemtime関数を見つけました。 ただ、filemtime関数は更新された日時みたいで、それぞれのファイルを見てみると Warning: filemtime() : stat failed for ファイル名 というエラーが出てしまいます。 ファイルを作成したタイミングでその時間に更新してやればよいかと思い、 touch($filename, date("U")); としてみましたが、同様でした。 ちなみにファイルの作成は、ブラウザでファイルアップロードして作成します。 よい解決方法がありましたらご教授ください。 よろしくお願いいたします。 バッチ等で、ファイルの作成日時を変えたいです 初めての質問です。よろしくお願いします。 バッチファイルなどを使って、フォルダの中にある全部のファイルの 作成日時を、そのファイルの更新日におき変えたいと思っています。 (エクスプローラーのタブで確認できる"作成日時"の事です) 今ファイルの作成日時が、ファイルのコピーによって更新日時より 新しくなってしまいました。検索するソフトが作成日を参照するため どうしても不具合がでてしまいます。 せめて作成日を、同じファイルの更新日と同じものにすれば、 作成日時に近いため何とか運用できるかもしれません。 エクセルはもっていますので、VBAなどでも、もし わかればおねがいします。m(_ _)m AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 更新日時 Excelを開いて上書きもしていないのに勝手に更新日時がファイルを開いた日時に変更になってしまい、作成した日時が分らなくなってしまいました。 どう設定し直せば上書きしなかったファイルが元の日付けに戻るか教えて下さい。 Excelで更新日時と更新者を表示させる Excel97で、ファイルの最終更新日時と最終更新者を任意のセルに表示させようとしています。 組込み関数では無理なようなので、VBAで関数を作成し始めました。 日時については、FileDateTime(パス名)で日付のシリアル番号を表示させることができましたが、これをセルの書式設定ではなく、VBA内で日付型にさせたいのです。 更新者は、BuiltinDocumentProperties(7)というのを使用するようですが、記述方法がまったくわかりません。 VBAは初心者です。 Functionステートメントを使用していますがこれ自体は間違いないでしょうか。 ご指導願います。 ファイル本来の作成日時・更新日時を保持する事はできますか? ファイル本来の作成日時・更新日時を保持する事はできますか? ヴィジュアル作品を制作しています。 制作が進んだり新しく作品が出来る度に右クリック→コピー&ペーストで 外付けHDDにバックアップをとっているのですが、この方法だと ファイルのプロパティに有る「本来の作成日時」が 失われてしまう事で困っています。 ■例)作成日時: 1月 1日 / 更新日時: 1月 3日 を2月10日、外付けHDDにコピー&ペーストすると 作成日時: 2月10日 / 更新日時: 1月 3日 となってしまいます。 万が一パソコンがクラッシュした場合、外付けHDDから得られるのは このように作成日時の狂ってしまったファイルです。 制作に取りかかった日時・制作が終了した日時がきっちり 残っていてプロパティからすぐに確認でき、更新日時で並べ替えられる事で 作業を進行する上でとても助かっています。 また、作品の一つ一つに思い入れが強く、本当の作成日時を残しておきたいです。 どうか、データの作成日時を狂わせないまま 外付けHDDにバックアップをとる方法は無いものでしょうか? よろしくお願いします。 更新日時でソートしてファイル一覧を取得したい 特定のディレクトリのファイル一覧を取得したいのですが、必要なのは最終更新日時でソートし、最新の30件のファイル名です。(ディレクトリのファイル件数は30件以上とは限りません) exec()を使った外部コマンドでは最新の1件のファイル名は取得できたのですが、30件となると方法がわかりません。 今考え付くのは、 dir()コマンドで取得したファイル名から最終更新日時を取得し、ソートして30件取り出す という方法です。 他にもっとスマートな方法で最新30件のファイル名を取得する方法はないでしょうか? よろしくお願いします。 コマンドプロンプト dir でのソート Windows7のコマンドプロンプトにてdirコマンドでのソートについて教えてください。 ソートするファイルはデジカメ写真群(jpeg形式)です。 ファイルが入ったフォルダでプロパティを見ると「日付時刻」「撮影日時」「アクセス日時」 「作成日時」「更新日時」があります。 推測ですが、写真を回転し保存したりして「更新日時」が変わっているのでは…と思って います。 複数のデジカメで撮った写真を撮影日時の順でソートしたくて dir/od と打つとどうやら 「撮影日時」のソートではなく「更新日時」でソートされている模様。 「撮影日時」でソートさせるにはどんなコマンドを打てばいいでしょうか? あるいはdirコマンドで「撮影日時」の情報も拾えればいいのですが....。 数百枚の写真を効率よく「撮影日時」でソートしたいです。 よろしくお願いします。 やりたいのは、リダイレクトした結果を元にファイル名を撮影日時順にナンバリングしたい のです。(意味通じます?) ファイルの更新日時が変わらない。 エクセルのファイルを更新して保存した後、更新日時が変わらない(前回更新日時のまま)ファイルがあります。前回の更新までは正常に表示されていますし、他のファイルでも正常に変わります。何か設定があるのでしょうか? ファイルのプロパティの更新日時について ファイルのプロパティの「更新日時」について教えてください。 ファイルには、「作成日時」と「更新日時」がありますが、変更することは可能ですか。民事裁判等で証拠物件としてCD-ROMを提出した場合、電子データとしての証拠になりますか。 提出した場合に改ざんした可能性が有るため証拠にならないとされる場合がありますか。 詳しく教えてください。 作成日時 更新日時 アクセス日時について ファイルを右クリック→プロパティの全般のタブで表示される 作成日時 更新日時 アクセス日時 の意味がよくわかりません。 作成日時とアクセス日時が同じで更新日時のみが古い日付だったり、 作成日付のみが古かったりしています。 このような日付はどのような作業をすると表示が変わるのでしょうか? 教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます。 FileDateTimeを調べました。作成・修正日時を求められるとありましたが、作成日時を求める場合はどのようにするのでしょうか。