問題タブ [filetime]

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 投票する
1 に答える
1812 参照

delphi - Delphi がファイルを上書きし、変更日時が間違っている

Delphi でファイルの最終更新時刻を取得したいと思います。

通常は次のようなFileAge()方法でうまくいきますが、問題は次のとおりです: を使用して*ファイル A * をファイル Bで上書きすると、ファイル A の変更日が現在の上書き時刻で更新されません(?)CopyFile

ファイル属性もコピーしますが、ファイルが上書きされたときにCopyFile機能する変更日を取得する必要があります。

そのような機能はありますか?私のアプリケーション全体は、変更時間に依存して、ファイルを処理するかどうかを決定します!


EDIT明確にするために:私はファイルを監視しているだけです。それらを変更しているのは私のアプリケーションではありません。

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

macos - OS X でファイルのタイムスタンプを設定する API

PC (Win7、NTFS) と Mac (OS X、HFS+) の間でファイルを (双方向で) 同期したいと考えています。多くの既存のツール/メソッド (Unison、SyncToy、または Samba 共有で動作するその他のソフトウェア) を使用してみましたが、それらのいずれも、ファイルの作成タイムスタンプ (したがって、FCT と呼ばれます) を保存できません。これは私には受け入れられません。

Unison は FCT の概念を理解していません。これはおそらく、主に Unix を念頭に置いて構築されているためです (私の Unison フォーラムの投稿を参照してください) 。

Windows は、OS X が提供する SMB 共有にアクセスするときに FCT を取得 (または設定) できません。そのようなシナリオでは、FCT の代わりにファイルの変更時間を表示および設定します (ただし、Windows ではなく Samba が非難されます)。したがって、 SyncToyのようなものです。使用できません。

一方、OS X は、Windows が提供する SMB 共有を操作するときに FCT を取得および設定できます。cpファイルのコピーに使用して、ローカル ファイルと SMB 共有の間でファイル同期を行う、OS X 上で実行される Python プログラムを作成できると思ったので、これは良い発見でした。このオプションでは FCT が保存されないことがわかったので、これもダメであることが判明しましたcp -p。FCT が保持されるのは、Finder GUI を介してファイルをコピーしている間だけです。

そこで、ファイル同期ユーティリティを自分で作成することにしました。おそらく Python を使用して、そのインスタンスが PC と Mac でそれぞれ実行され、ssh 経由で通信します。Python 自体には、FCT を取得または設定するための信頼できる方法がないため、Python がこの目的で対話する各プラットフォーム用のネイティブ ヘルパー アプリケーションを構築することにしました。(それか、CでPythonモジュールを書くかのどちらかですが、それはもっと複雑になると思います)

それは私に質問をもたらします-OS Xでファイルのタイムスタンプを設定するAPIは何ですか?

私のPythonスクリプトがSTDINとSTDOUTを介して通信できるコンソールアプリケーションを構築しようとしています。GetFileTime基本的に私はOS Xの同等のものを探していますSetFileTime

Objective C で開発した経験がないので、C でできることは素晴らしいことです。

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

c++ - 2 つの FILETIME 変数を比較して、ファイルが 30 日以上経過しているかどうかを確認する方法

フォルダーが 30 日以上前のもので、次のコードがあるかどうかを確認したい

上記の変数を比較して、ftCreatedDate が 30 日以上経過しているかどうかを確認したい

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

c# - C# の System.IO 名前空間で GetFiles のみを使用して、ディレクトリに作成された最新のファイルを取得する方法

System.IO 名前空間の Directory.GetFiles() メソッドを優先的に使用して、C# のディレクトリに作成された最新のファイルを返すメソッドを作成したいと思います。NET 2.0 との互換性を維持するために、LINQ を使用しなくても実行できる可能性があります。可能であれば、FilePath をファイル オブジェクトとしてではなく文字列として返すことができれば、それも良いでしょう。構成は次のようになりますが、最新のファイルのみを表示するにはどうすればよいでしょうか。

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

vb6 - VB6 で日付を FileTime に変換する

既存のデータベースにクエリを実行する必要がある VB6 アプリケーションを作成しており、日付によるフィルターを実行する必要があります。データベースは日付を Windows File Time 形式で保存します1301594512385713222013-06-17 12:18:43.857

VB6 で現在の日付/時刻を取得して Windows ファイル時刻に変換する方法はありますか?

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

c++ - c++ \ FILETIME を秒に変換

FILETIME を秒に変換するにはどうすればよいですか? 2 つの FILETIME オブジェクトを比較する必要があります。

私はこれを見つけましが、うまくいかないようです...

2 FILETIME と比較して、10 秒の差分を期待したところ、〜 7000 になりました...秒数を抽出する良い方法ですか?

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

c# - ulong FILETIME を datetime に変換します

私のプログラムはファイル時間を形式で受け取りulong、それをDateTime形式に変換する必要があります。これが私が書いた関数です。

しかし、ファイルタイムの2213360000場合、関数は戻ります1/1/1601 12:00:00 AMが、正しいはずです。4/22/2009 3:28:29 PMそのため、このWebページを使用してファイルタイムを人間が読める時間に変換すると、正しい値が得られます。だから、私の機能に何か問題があるようです。次に、このコード ピースを使用して正しい日付を変換します。

したがって、ここでの出力ft128848589090000000、取得したファイル時間ではありません ( 2213360000)。ですから、私の考え方には何か問題があるように見えます。何か案が?