問題タブ [ntfs]
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.
c - DOS でシステム時刻を NTFS の 64 ビット ファイル時刻構造に変換する方法
NTFSファイルシステムのシステム時間をファイル時間に変換するためにwin32 APIであるWINDOWS.hを使用する必要があるという点で、DOS用のDJGPPコンパイラを使用しています.windows.hはwin32 APIであるため、エラー「windows.h-そのようなファイルまたはディレクトリはありません」.DOSのNTFSファイルシステムのNTFSファイルシステムでシステム時間をファイル時間(つまり8バイト構造)に変換する方法.
windows - MSIパッケージ内のファイルシステムのタイプを確認します
私のMSIパッケージでは、cacls.exeを使用してディレクトリにユーザー権限を設定する必要があります。NTFS環境では正常に動作しますが、Fat32ファイルシステムで実行すると失敗します。ソフトウェアがインストールされているドライブのファイルシステムの種類を判別する方法はありますか?
WiX 3を使用してMSIパッケージを作成していますが、MSIデータベースを指すヒントも役立ちます。
よろしくお願いします。
winapi - WriteFileはアトミックですか?
時系列データをファイルに書き込むシステムを設計しています。データは、時間とペイロードの2つの4バイト部分に分割された8バイトのブロックです。
MSDNによると、書き込まれるデータのサイズが1セクター未満の場合、 WriteFile関数はアトミックです( http://msdn.microsoft.com/en-us/library/aa365747(VS.85).aspx )。
ファイルにはこれらのブロックのみが含まれるため(ファイルの「構造」がないため、破損したファイルを再構築することはできません)、次々に追加されるため、ブロック全体、またはファイルに何も書き込まれないことが重要です。常時。
質問は、実際のwritefileの呼び出し中に何が起こっても、サイズが1セクター未満のwritefileが常に完全にディスクに書き込まれるか、まったく書き込まれないことを正しく理解したかどうかです。
linux - カーネル空間よりもユーザー空間でファイルシステムドライバーを作成する方が簡単ですか?
例としてLinuxNTFSドライバーを使用します。
LinuxカーネルのNTFSドライバーは、カーネルでの書き込みサポートが非常に限られており、5年経ってもまだ実験的なものと見なされています。
同じ開発チームが、ほぼ完全な書き込みサポートを備えたntfsmountユーザースペースドライバーを作成します。
同様に、別のチームによって作成されたNTFS-3Gプロジェクトも、ほぼ完全な書き込みサポートを備えています。
なぜカーネルドライブにこれほど長い時間がかかったのですか?開発するのははるかに難しいですか?
まともなユーザースペースアプリケーションがすでに存在すると言っても、カーネルドライバーが強制されない理由にはなりません。
注:これをsuperuser.comに移行しないでください。実用的な答えではなく、プログラミングの観点から、プログラミングの重い答えが欲しいのです。質問がSOに適していない場合は、その理由を教えてください。そうすれば編集できます。
c - C での NTFS セキュリティ記述子の格納
私の目標は、NTFS セキュリティ記述子を同一のネイティブ状態で保存することです。目的は、オンデマンドで復元することです。
私はその目的のためにコードを書くことができました.誰かがそのサンプルを検証してくれるかどうか疑問に思っていました. (for ループは、ネイティブ記述子を格納する方法を表します)
このサンプルには「OWNER」のフラグのみが含まれていますが、私の意図は、すべてのセキュリティ記述子フラグに同じ方法を適用することです。
私はただの初心者です、頭を上げていただければ幸いです。ありがとう、ドリーバー
performance - 特定のファイルの断片化を確認するにはどうすればよいですか?
ディスク上の特定のファイルを表示するツールはありますか?それはどの程度断片化されていますか?(そのファイルを直線的に読み取る場合、物理ディスクは何回シークする必要がありますか)
windows - セキュリティ記述子に関するMSDNの発言
Windows API - XP SP3 を介して NTFS ファイルのセキュリティ記述子を抽出および復元しようとしています。どの関数が実際にそれを適切に実行できるかを理解しようとしていますが、単純に失敗します。
MSDN でこの発言を見つけました: http://msdn.microsoft.com/en-us/library/aa379573%28VS.85%29.aspx
「一部の SECURITY_INFORMATION メンバーは、SetNamedSecurityInfo 関数でのみ機能します。これらのメンバーは、GetNamedSecurityInfo などの他のセキュリティ関数によって返される構造では返されません...」
「何人か…」 どのメンバー?なんで?
「...などのその他のセキュリティ機能」どの機能ですか? なんで?
NTFS ファイルのセキュリティ記述子を抽出して復元した経験のある人はいますか?
c - C での NTFS パーティションの解析
私は初心者であり、セキュリティ記述子を抽出するために NTFS パーティションを解析する必要があります。(私は Windows API のネイティブ関数を使用しようとしましたが、私の結論は、関数の動作またはドキュメントに深刻な問題があるということです。)
ここで誰かがそのような要件を経験したかどうか疑問に思っていました.ヒント、参照、ガイダンスをいくつか教えてください...どこから始めればよいですか?
(www.ntfs.com を見つけました。NTFS 構造の情報があるようですが、開始するにはさらに何かが必要になるのではないかと思います...)
私の意図は、Windows XPで使用することです。
filesystems - FAT、Linux、および NTFS ファイル システム
NTFS ファイル システムは基本的に b ツリーだと聞きました。本当?他のファイルシステムはどうですか? 彼らは何の木ですか?
また、FAT32 は FAT16 とどう違うのですか?
FAT ファイル システムはどのような種類のツリーを使用していますか?
c++ - セクタ ベースのパーティション コピー プログラムを開発していますか?
パーティションの「データ」のみを別のパーティションにコピーするプログラムを開発したいと考えています。そして、プログラムがソースパーティションの最初のセクターから開始し、セクターが使用されているかどうかを確認するようにしたいと思います。
使用する場合は、宛先パーティションにコピーします。それ以外はコピーしないでください。
つまり、パーティションの内容のみを別のセクターにコピーするようなものです。
質問: ハードディスクの特定のセクターが使用されているかどうかを確認する方法はありますか?
私が使用しているプログラミング言語は C++ であり、基になる NTFS のファイル システムです。
どうもありがとう。