問題タブ [file-attributes]

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

windows - Javaでファイルの変更を追跡するためのファイルID?

ファイル システムでファイルが移動または名前変更された場合でも、ファイルを追跡する方法を見つけようとしています。

私が持っていた 1 つのアイデアは、Java 7 で新しい UserDefinedFileAttributeView を使用し、カスタム ファイル属性を一種のカスタム ID として作成することでした。これはさまざまなプラットフォーム (主に Windows と Mac) で動作する可能性があると考えました。しかし、私はそれを機能させることができません。このページの例を試しても、この行に到達すると:

ビュー変数の null 値のみを取得すると、プログラムは nullpointer 例外で停止します。

次に、少なくとも Mac でこれを行うためのおそらくより簡単な方法があることを発見しました。それは、BasicFileAttributes fileKey 属性を使用することです。これを試してみたところ、ファイルを移動したり名前を変更したりしても、fileKeyは同じままのようです。ただし、この機能はプラットフォームに依存するとも書かれており、Windowsでは機能しないことをどこかで読んだことを覚えています...

まず第一に、fileKey メソッドは Mac でこれを行うための安定した方法ですか? その場合、Windows で同じ機能を使用するにはどうすればよいですか? UserDefinedFileAttributeView で null になる理由を知っている人はいますか? それを機能させることができれば、クロスプラットフォームになるはずだからです。

これは、非常に堅牢でスケーラブルである必要があるものではありません。私が開発している小さなヘルパー アプリケーションにすぎませんが、移動または名前変更されたときにファイルを識別する際に少なくとも信頼できる必要があります...

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

c# - C#でファイルにクリア属性「X」を設定するにはどうすればよいですか?

USBリムーバブルストレージ(FATファイルシステム)に隠しファイルがあります。

Windows 7を使用しています。このファイルの[プロパティ]ウィンドウに移動し、[詳細]タブに移動すると、ファイルの属性が。であることがわかりますHX。を実行cmdして使用するattribと、ファイルに属性Hがあると言われました。Xについては何もありません。試しましhelp attribたが、属性Xについてはまだ何もありません。

そんなこと知ってる:

  • H=非表示
  • S=システム
  • A=アーカイブ
  • R=読み取り専用

ただし、Xが何を表すのかわかりません。また、 N属性とE属性の目的もわかりました。

ウィキペディアには、X属性が何であるかについての言及はありません。

Googleは、属性Xに言及している2つのトピックを見つけました。

これらのどれも役に立ちませんでした。

このフラグをC#で読み取り/書き込みできるようにしたいのですが、これまでのところ、FileAttributes列挙のドキュメントを読み、ファイルにリストされている属性のいくつかを(File.GetAttributesFile.SetAttributesメソッドを使用して)設定してみました。

これらの実験では、属性Xが[プロパティ]->[詳細]に表示されることはありませんでした。ですから、特に属性Xが何を意味するのかまだわからないので、どのようにアプローチすればよいのかわかりません。

では、属性Xとは何ですか?C#で選択したファイルに属性Xを設定/クリアするにはどうすればよいですか?

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

windows - Windowsとファイル属性のGit

Windows環境でGitを使用してファイルをコミットまたはチェックアウトすると、ファイル属性が保持されないことに気付きました(たとえば、非表示または読み取り専用)。隠しファイルをコミットしてから別のコンピューターでチェックアウトすると、ファイルは隠されなくなります。GitにWindowsファイル属性を認識させることは可能ですか?

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

c# - 作成直後にファイルに書き込めません

次のコードでは:

何らかの理由で、このコードを初めて実行すると、ファイルは正常に作成されますが、書き込みは行われず、アプリを終了して再実行するまで作成されません。2 回目、3 回目などの実行は問題なく動作しますが、イニシャルだけがおかしいです。何か案は?私はちょうど何かをテストしていたので、ファイル名とディレクトリはランダムなので、何かをテストしている場合は、それらを好きなものに変更できるはずです。前もって感謝します

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

c# - File.SetAttributes() が USB キーで期待どおりに機能しない

このコード スニペットは、私の NTFS ファイル システム (C:\Temp...\whatever_file) で動作します。しかし、USB キー (FAT ファイル システム) で同じ操作を実行しようとすると、Hidden 属性が正しく設定されません。Windows エクスプローラーで手動で設定すると、最初の行は設定されていることを正しく返します。しかし、3行目(チェック中)は、設定されていない場合は設定しません。

理由を教えてくれる人には子犬を無料で差し上げます。:)

更新: 動作しないと言うときは、Windows エクスプローラーに戻ってファイルを確認すると、隠し属性が設定されていないことを意味します。実際、2 番目の GetAttributes を実行すると、ビットが設定されていることがわかります。しかし、Windows エクスプローラーでは設定されていません。USBキーを取り外して再挿入しても、正しく更新されることを確認してください。

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

iphone - CoreDataとiOS5のストレージガイドラインを使用するにはどうすればよいですか?

ユーザーがテキスト記事をCoreDataに保存できるアプリを作成しました。私はsqliteバッキングストアを使用しています。

では、このテクニカルノート(ログインが必要な場合があります)に記載されているように、どの「データのカテゴリ」に分類する必要がありますか?

「バックアップしない」とマークしてはいけない「​​重要なデータ」だと思います。同意しましたか?ただし、約1,000のエントリをユーザーにシードします。これらのエントリは技術的に「再生可能」であり、「バックアップしない」とマークする必要があります。問題は、Core DataストアをサポートするSQLiteファイルが1つあり、その中に2種類のデータがあることです。

それで?iOSに従わなかったという理由で、データベースを「バックアップしない」とマークしてユーザーデータを失うリスクを冒すのか、それとも「バックアップしない」とマークしてレビューチームの怒りを招くリスクを冒すのか。データ保存ガイドライン?

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

objective-c - ファイル属性にはミリ秒が含まれていますか?Objective-C

ファイル属性の作成時刻からミリ秒を取得したいファイル属性を取得するときに、NSDateFormatterを使用してファイル作成時刻(NSDate)をNSStringに変換します。

  • ss->秒
  • SS->ミリ秒である必要があります
  • A->日付のミリ秒

SSの場合は00を取得し、Aの場合は54487000を取得します。NSDateの最後の3桁は常にゼロであり、任意のファイルのファイル属性から取得されます。しかし、[NSDate date]からのNSDateで同じフォーマッタを使用すると、Aの最後の3桁はゼロではなく、SS桁は常にゼロであるとは限りません。

Objective-Cで取得したファイル属性にファイル属性が含まれていますか?

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

iphone - iOS はファイルの変更日を最新の状態に保ちますか?

アプリの一時ファイル ディレクトリ内のファイルが変更されたかどうか (いつ変更されたか) を確認しようとしていますが、変更日 (NSFileModificationDateファイル属性内) は常に作成日 ( NSFileCreationDate) と一致しているようです。iOS のファイル システムが変更日を更新しないという漠然とした記憶がありますが、どこにも文書化されていません。

iOSが変更日を更新しないことを誰かが確認できますか(そしておそらくドキュメントを指摘できますか)?

また、内容をハッシュして自分で結果を追跡する以外に、ファイルが変更されたかどうかを判断する他の方法はありますか?

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

c# - 抽出されたファイルは常に読み取り専用です

ISO を抽出し、抽出した ISO からフォルダーをコピーしています。問題は、抽出されたファイルが読み取り専用であることです。プロパティメニューとC#のコードから変更しようとしました。どちらも機能しませんでした。

ISO を抽出するために使用したコードは別の質問にあります: c# またはバッチを使用して winrar で ISO を自動的に抽出します。

抽出した ISO の属性を変更してサブフォルダーからコピーできるようにする方法、またはサブフォルダーの許可を変更する方法を探しています。

前もって感謝します

アップデート

新しいコード

subTest のファイルは読み取り専用ではなく、フォルダー自体のみです。

宛先パスは C:\users\mydocs\ISODump\subTest になります

access denied例外がスローされた後でも、フォルダーを手動でコピーできます

更新 2

回避策

私の目的のために、回避策を見つけました。directory.moveフォルダーをコピーするのではなく、フォルダーを移動することで、私が望んでいた目的を達成します。

ありがとう

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

mingw - ファイルの属性を変更する Msys シェル コマンド

ファイルの属性を変更するために使用できる MSYS シェル コマンドを教えてください。次のようにコマンドを実行するとls -l、次のようになりました。

完全なアクセス権を提供したい。

どんな助けでも大歓迎です。

ありがとう