問題タブ [lastaccesstime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
3917 参照

c# - 最終アクセス時刻を保持する Directory.GetFiles

C# の Directory.GetFiles() は、ファイルの最終アクセス日を変更するようです。私は何時間もグーグルで検索しましたが、この問題の回避策が見つからないようです。ファイルのすべての MAC (変更、アクセス、作成) 属性を保持する方法はありますか? 私は Directory.GetDirectories()、Directory.GetFiles()、および FileInfo を使用しています。

また、fi.LastAccessTime は奇妙な結果を示しています。日付は正しいのですが、時刻が 2 分または数時間ずれています。

以下は私が使用している方法です。さらに詳しい情報が必要な場合は、お知らせください。

ありがとう!


属性の違いがよくわかりました。私が必要とするのは、私のプログラムがファイルに触れていないかのように、ファイルがすべての属性とメタデータをまったく同じままにすることです。これには、最終アクセス日が含まれます。

0 投票する
3 に答える
3511 参照

c# - 最終アクセス時刻が正しくありません

FileInfo オブジェクトを作成してその lastaccesstime プロパティにアクセスするたびに、常に数分遅れます。ファイル プロパティ ウィンドウは一定のままですが、アプリケーションは通常、プロパティ ウィンドウ時間から数分後に表示されます。

また、ファイルをcmdウィンドウにドラッグしてファイル名を引数として渡すと、ほとんどの場合アクセス時間が更新されますが、常にではありません。

何が原因でしょうか?

以下に例を示します。

代替テキスト http://img407.imageshack.us/img407/4728/propertiesox6.png 代替テキスト http://img380.imageshack.us/img380/7752/appgt0.png

0 投票する
2 に答える
15677 参照

java - ファイルの最終アクセス時刻を取得する

オブジェクトを使用すると、 (つまりFile.lastModified()File )の最終変更時刻を取得できることを知っています。しかし、私の要件は、Javaでの最終アクセス時刻を取得することです。どうすれば入手できますか?FileFile

0 投票する
1 に答える
897 参照

c# - .netアプリケーションでActiveDirectoryセットアップを使用するときにLastActivityDateを取得する方法

すべてのユーザーのリストを最終アクティビティ日とともに表示する必要があります。アプリケーションは.Netベースです。

MemberShipクラスが最終アクティビティの日付を提供していることがわかりました。ただし、 ActiveDirectoryMemberShipUserはLastActivityDateプロパティを実装していないため、MemberShipプロバイダーがActiveDirectory のMSDNページへのリンクである場合は機能しません。

回避策やその他の方法はありますか?アプリケーションでユーザーのLastActivityDateを取得できます。

情報をありがとう

0 投票する
3 に答える
9654 参照

windows - ファイルの読み取り時に最終アクセス日時の更新を避ける

ディレクトリ構造を再帰的にトラバースし、特定の基準を満たすファイルを探して、それらに対して何らかの処理を行う Windows ベースのアプリケーションを構築しています。特定のファイルを処理するかどうかを決定するには、そのファイルを開いてその内容の一部を読み取る必要があります。

このアプローチは原理的には優れているように見えますが、アプリケーションの初期バージョンをテストしている一部の顧客は、多数のファイルの最終アクセス時刻が変更されていると報告しています (実際にファイルにアクセスしているため、驚くことではありません)。これらの顧客は、ファイルの最終アクセス時刻に基づいてアーカイブ ポリシーを持っているため、これは問題です (たとえば、過去 12 か月間アクセスされていないファイルをアーカイブします)。私たちのアプリケーションはアーカイブの「ウィンドウ」よりも頻繁に実行されるようにスケジュールされているため、これらのファイルがアーカイブされるのを効果的に防ぎます。

各ファイルの最終アクセス時刻を読み取り前に保存し、後で書き戻すコードを追加しようとしましたが (恐ろしいことです)、ファイル システムのトランザクション ログに基づいて増分バックアップを行っていた別の顧客に問題が発生しました。ファイルの最終アクセス時刻の明示的な設定により、実際には変更されていないにもかかわらず、それらのファイルがすべての増分バックアップに含まれていました。

ここで質問です。Windows 環境で、最終アクセス時刻を更新せずにファイルを読み取る方法はありますか?

前もって感謝します!

編集:「ntfs」タグにもかかわらず、実際にはファイルシステムが NTFS であることに依存することはできません。多くのお客様はネットワーク経由でアプリケーションを実行しているため、相手側ではほぼ何でもかまいません。

0 投票する
4 に答える
679 参照

php - 何千もの.jpg画像を削除するPHPスクリプト?

私の脆弱な共有 Web ホストは cron や perl をサポートしておらず、特定のフォルダーから何千もの .jpg 画像を削除する必要があることがよくあります。画像はウェブカメラからアップロードされます。すべての .jpg 画像を再帰的に検索して削除できるシンプルなアプリがあるかどうか疑問に思っています。

次の日付形式の画像のみをターゲットにできるようにする必要があります: 2011-10-19_00-29-06.jpg ... および 48 時間より古い画像のみ。

Apache 2.2.20 DirectAdmin 1.39.2 MySQL 5.1.57 Php 5.2.17

0 投票する
1 に答える
2346 参照

c# - .Net File.GetLastAccessTime はファイルの最終アクセス時刻を更新します

以下の行を使用して、ファイルの最終アクセス日時を取得しています。

しかし、奇妙な問題に直面しています。上記の呼び出し自体が最終アクセス時刻を変更します。事実上、最終アクセス時間として現在の時間を取得しています。

0 投票する
2 に答える
2538 参照

c# - メディア ファイルの FIleSystemWatcher の最終アクセス (読み取り) が機能しない

メディア コンテンツをクライアント システムに配信 (インターネットからダウンロード) しており、メディア ファイルがオペレーターによって開かれた (および表示された) かどうかを確認したいと考えています。ファイル システム ウォッチャー (C# 3.5) を使用して、ファイルの最終アクセス時刻を確認し (そのため、メディア ファイルが再生されるたびにイベントを取得する必要があります)、確認を送信します。

ここで、Windows 7 マシンのレジストリで最終アクセス時刻を有効にして、システムを再起動しました。ファイル システム ウォッチャーは、ディレクトリが開かれたときにイベントを発生させますが、メディアの再生時にはイベントを発生させません。

これが私のコードです:

ここからコード サンプルをダウンロードすることもできます。

どうすればそれを達成できるか教えてください。最終アクセス時刻を取得する必要があります (ビデオ、オーディオ、画像、または .swf ファイルが任意のプレーヤーによって再生されたとき)。

0 投票する
1 に答える
417 参照

php - PHP fileatime が更新されない

私は個人的に限られたPHPを知っていますが、別の人から提供されたスクリプトを持っていて、それを少し調整しました

"$res[$path]=fileatime($path);" で前の filemtime を fileatime に変更します。

私が収集したものから、これはファイルが最後にアクセスされた時間を示すはずですが、filemtime または filectime と同じように機能するようです。サーバーがアクセスした時刻を更新していない可能性がありますか? (ファイルはすべてhtml、php、pdfです)

これが許可の問題かどうかはわかりませんか?サーバーの事?コードのこと?

0 投票する
5 に答える
1784 参照

azure - 一定期間使用されていない Azure Blob Storage のコンテンツを削除する

私が開発したアプリケーションは、基本的にユーザーがコンテンツをアップロードし、Azure Blob Storage に格納できるようにします。

コンテンツの性質上、ユーザー間ですばやく共有するためのものであるため、コンテンツの多くは、一定期間が経過するとすぐに手付かずになります。ただし、一部のコンテンツについては、何度でも使用できます。

BLOB ストレージのサイズの前例のない増加を止めるために、一定期間使用されていない BLOB を基本的に見つけてストレージから削除するツールを作成することを計画しています。

標準のファイル システムの場合は、「最終アクセス時刻」を使用して、ファイルが最後に使用された時刻を示すことができます。ただし、最終アクセス時刻を決定するためのブロブの同様のプロパティが見つからないようです。

では、この状況に遭遇した人はいますか?これを達成するための最良の方法は何でしょうか? それとも私が気にしすぎですか?

フィードバックや提案は大歓迎です。

よろしくお願いします。