問題タブ [fat32]
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++ - Windows Vista/7 での WriteFile エラー #5「アクセスが拒否されました」
私はたくさんグーグルで検索しましたが、この問題に対する答えが見つかりませんでした...
不適切に閉じられたファイルを修正し、それに応じて FAT テーブルを書き込む 1GB SD カードを読み取る C++ コンソール アプリケーションがあります。SD カードは、カスタム メイド デバイス内のファームウェアによって最初に書き込まれます。Xp までは問題なく動作し、Win Vista/7 では動作しなくなりました。権限の昇格を試みました。管理者アカウント タイプ内で、「管理者として実行」メソッドを使用して cmd ウィンドウを起動しましたが、うまくいきませんでした。私はまた、最高の利用可能な権限を要求するマニフェストを試しましたが、うまくいきませんでした。
「Windows Vista では、ユーザー モード プロセスからディスクにアクセスすることはまったく許可されていません。この動作をバイパスする方法を知っている人はいますか?
私は回避策に取り組んでいますが、これが不可能かどうかを知りたいです
編集:
これは私の最初の投稿なので、リンクの問題についてはよくわかりません...しかし、スパムにはまったく反応しません...コミュニティ主導のサイトで質問しているだけです:)
コードは次のようになります
次に、SD から BTB 情報を読み取り、不適切に閉じられたファイルを探します。
最後にSDに書き込もうとすると
アクセスが拒否されました (エラー #5)
CreateFile() の文字列は \.\g: です。これは、g の文字が私のマシンの SD カードに対応しているためです。すべて問題なく動作し、前に述べたように XP で動作します。FSCTL_LOCK_VOLUME を使用した DeviceIoControl も使用してみましたが、mem fault エラーが発生します。
これが理解に役立つことを願っています。
c - FATファイルシステムと大量の書き込み
組み込みデータロギングアプリケーションにFATファイルシステムを使用することを検討しています。ロガーは、毎分40バイトのデータを継続的に追加するファイルを1つだけ作成します。数年の使用後、これは100万回を超える書き込みサイクルになります。私の質問は:FATシステムはファイルが追加されるたびにファイルアロケーションテーブルを変更しますか?ファイルの終わりがどこにあるかをどのように追跡しますか?EndOfFileマーカーを最後に配置するだけですか、それとも長さをFATテーブルに格納しますか?書き込みを行うたびにFATテーブルが変更される場合は、わずか2、3年でフラッシュメモリを使い果たしてしまいます。FATシステムはこのアプリケーションに使用するのに適切ですか?
もう1つの考えは、生データのバイトをメモリカードに保存し、書き込みを行うたびにデータの最後にEndOfFileマーカーを配置できるということです。ただし、これは、ロガーからデータを取得する唯一の方法がPCやカードリーダーではなくシリアル転送を介することを意味するため、あまり望ましくありません。
windows - 無効な Windows タイムスタンプを含むファイルを作成するにはどうすればよいですか?
アプリケーションが無効なタイムスタンプを持つファイルを処理できることを確認するために、単体テストで使用する無効な作成/変更/アクセス タイムスタンプを持つファイルを作成したいと考えています。NTFS と FAT32 の両方のファイル システムで実行できる、C# で記述された Windows アプリケーションです。
datetime - File.SetCreationTime()とFile.SetCreationTimeUtc()の違いは何ですか
特に、結果の点でこれら2つの行の間に違いはありますか。
おそらくFile.SetCreationTimeUtc("foo.txt", DateTime.Now)
、それは別の方法File.SetCreationTime("foo.txt", DateTime.UtcNow)
ですか?
File.SetLastAccessTime()
同じ質問がvs.File.SetLastAccessTimeUtc()
とFile.SetLastWriteTime()
vsに当てはまります。File.SetLastWriteTimeUtc()
fat32 - Powershell または Windows コマンド シェルで FAT32 ショート ネームを設定する方法
FAT32 ファイル システム上のファイルの短い名前を設定するスクリプトを作成する必要があります。NTFS では、Windows で FSUTIL ユーティリティを使用できますが、FAT32 ドライブでこれを行う方法を理解できないようです。
ウィンドウ コマンドまたは PowerShell スクリプトに対するおまけの称賛
c++ - C++ でハードディスク ドライブのファイル システムとセクタにアクセスするにはどうすればよいですか?
ハードディスク ドライブのセクタを読み取り、ファイル システムとファイルのブロックまたはクラスタ、不良ブロックのリスト (FAT) またはクラスタ ファイル (NTFS) にアクセスするにはどうすればよいですか? または、空きブロック (FAT) またはクラスター ビットマップ (NTFS) のリストにアクセスしますか?
.net - 作成日属性の変更
.NET を使用して FAT32 および NTFS のファイルとフォルダの「作成日」属性を変更するにはどうすればよいですか?
resize - LVMパーティションのfat32ファイルシステムのサイズを変更するにはどうすればよいですか?
非常に単純です。Fat32ファイルシステムを含むLVMパーティション(例:/ dev / mapper / foo-fat)があります。このLVMパーティションのサイズを縮小する前に(lvmreduceで実行します)、そこに含まれるFat32ファイルシステムのサイズを縮小したいと思います。
別れはそれを行うことができるはずですが、それを機能させるための魔法の呼び出しを見つけることができません。
filesystems - FAT32 フォーマットのストレージ上のファイルシステム リンク
FAT32 も FAT16/12 もシンボリック リンクもハードリンクもサポートしていないことは知っています。しかし、私はこのアイデアを思いつきました:
FAT 仕様では、すべてのファイルがディレクトリ エントリに関連付けられていると説明されています。私の理解では、ディレクトリ内のファイルエントリは、何らかの形でファイルの内容を指していると言えます。
では、同じファイル コンテンツを指す 2 つのディレクトリ エントリを定義するにはどうすればよいでしょうか。または、私がそうするのを妨げるものは何ですか?
使用例:カー ラジオ用の USB 大容量ストレージ デバイスがあり、ラジオ ソフトウェアがプレイリストをサポートしていないため、ディレクトリをプレイリストとして使用したいと考えています。したがって、これを行うときに Windows がどのように動作するかは、私にとって重要ではありません。
python - FAT32ファイルシステムからPythonを操作する
djangoプロジェクトリポジトリ(git)をFAT32ドライブにプルしていくつかの変更を加えましたが、コミットしようとすると、FAT32が原因であるモード(つまり、100644は100755)が原因で、すべてのファイルが古くなっています。私はこれについて実際に考えたことがありません。別のファイルシステムで作業する必要があるだけですか、それとも長期的には大したことではありませんか?