問題タブ [fat]
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# - FAT32 ボリュームのシリアル番号をプログラムで変更する
C# から Fat32 パーティションのボリューム シリアルをプログラムで変更するにはどうすればよいですか。この例を見つけましたが、よく読めない C++ で書かれています。誰かが C# コード スニペットに答えてくれませんか?
更新: 上記の例から C++ 関数を見ることができます。これは、C# にポートを向けることが可能だと思います
filesystems - Wince 6.0 ファイル システムの破損 - ディレクトリが再帰しているように見える
WiFi 経由でファイルをダウンロードし、NAND フラッシュ FAT ファイル システム パーティションに保存できる成熟した Wince 6.0 R2 カスタム デバイスがあります。これは、1 年以上にわたって世界中の 15000 を超えるデバイスで実行されていますが、最近、新しいソフトウェアおよび OS バージョンの一部のテスト システムで、特定のディレクトリに再帰リンクがあるように見えるファイル システムの破損が確認されています。最上位の \Flash コンテンツ。特に、GCMaps というサブディレクトリを含む \Flash\Manifest ディレクトリがあります。通常、これには多数のマップ イメージが含まれますが、破損が発生した場合は、高レベルの \Flash ファイルとサブディレクトリもすべて含まれて、再帰ループになっているように見えます (例: \Flash\Manifest\GCMaps\program.exe と \Flash\Manifest)。 \GCMaps\Manifest\GCMaps\Manifest...
問題があるのは常に同じディレクトリであり、テスト ラックの複数のデバイスで発生していますが、テスト デバイスの多くはまったく影響を受けていません。ファイル システム パーティションを再フォーマットするか、フラッシュ デバイス全体を消去し、パーティションを再作成し、OS を再フラッシュし、ファイル システムを再作成することで、影響を受けたデバイスを一時的に修正できます。しかし、影響を受けるデバイスは、数日以内に破損し続けます.
最近のテストでは、マニフェスト ファイルを複数回変更した後もファイル システムはそのままであることが示されていますが、その後、深夜に自動再起動が行われ、起動時に影響を受けるデバイスの一部で問題が発生します。
奇妙なのは、マニフェストのダウンロードや統合のロジックを最近変更していないことです。また、GCMaps に関係するものもまったく変更していません。私が最近行った大きな変更の 1 つは、Windows シェルを削除し、デバイスを「キオスク モード」で実行し、アプリケーションが唯一の UI であることです。
以前に CE でこの種の再帰的なディレクトリの破損に遭遇した人はいますか?もしそうなら、解決策を見つけましたか? シェルを削除したことが原因である可能性がある理由はありますか? 提案や情報をいただければ幸いです。
ありがとう、リッチ・ジョーンズ
windows-ce - 意図的に FAT ファイル システムを破損していますか?
Win32 呼び出しのみを使用して意図的に FAT ファイル システムを破壊する方法はありますか?それとも下位レベルで行う必要がありますか? WinCE 5.0 デバイスで FAT の破損が発生しており、それを検出して修正するためのユーティリティを作成しましたが、必要に応じて FAT の破損を作成する手段がありません。ありがとう。
メディアはCFカードですが、本体に内蔵されているため、通常のように取り外しはできません。
macos - OS X でファット gcc46 libstdc++ をビルドするには?
OS X ボックスに gcc 4.6.1 を正常にビルドしてインストールしましたが、fat/universal libstdc++ ライブラリを作成するようにはできません。どうすればそれを行うことができますか?
デフォルトの /usr/lib/libstdc++.6.dylib は、次のアーキテクチャをサポートしています。
gcc に同じアーキテクチャ用の /usr/local/lib/libstdc++.6.dylib を提供してもらいたいのですが、 or を使用する試みconfigure
は--enable-multilib
明らか--with-multilib-list=i386,ppc,x86_64
に--enable-targets=all
見当違いでした。どちらconfigure
もmake
エラーを生成しませんが、生成されるのはこれだけです:
filesystems - FAT ファイル システムの奇妙なディレクトリ エントリ
そこで、FAT FS がどのように機能するのかを理解しようとしているのですが、ルート ディレクトリ テーブルに混乱してしまいました。パーティションには test.txt と innit.eh の 2 つのファイルがあり、次の表になります。
0xE5 で始まるエントリが削除されているので、これらはリネームによって作成されたものと思われます。実際のファイルのエントリは次のようになります。
私が理解していないのは、エントリが好きな場所です
彼らは何のために来ているのか。0xE5 で始まらないため、既存のファイルとして扱う必要があります。
ちなみに、ファイルシステムやファイルの作成にはDebian Linuxを使用していますが、FSやWindowsで作成したファイルでも同様の挙動をすることに気付きました。
c - FAT12 / FAT16-セクター数を決定するものは何ですか?
現在、Ramdiskのソースコードを読んでいます。そして、RamDiskFormatDisk関数で、問題が発生します。
コードの一部は次のとおりです。
その意味を私に説明してもらえますか?
sql-server - SQL Server 2008のFILESTREAMはFATシステムでは使用できませんか?
この記事によると:http ://technet.microsoft.com/en-us/library/bb933993.aspx
FILESTREAMタイプは、NTFSシステムに使用されます。それはFATシステムでは使用できないということですか?
embedded - FAT32ファイルシステムへのアクセスを共有する方法
ストレージにSDカードを使用する組み込みデバイスで作業しており、PCがUSB経由でそのSDカードにアクセスできるようにする必要があります。
私が思いついた最善のアプローチは、ディスクを仮想化し、その仮想化された画像をPCに提示することです。これにより、PCがファイルの読み取りと書き込みを行うことができ、デバイスも読み取りと書き込みを行うことができます。
PCが読み取りをキャッシュしている可能性があると考えると、問題が発生します。そのため、デバイスが新しいファイルを作成するときに、PCユーザーが新しいファイルを表示できなくなります。PCは、接続時に存在していたファイルのみを表示します。
もう1つの欠点は、PCが切断されるまでフラッシュカードを取り外すのが安全ではないことです。
これに対する回避策はありますか?現代のカメラはそれをどのように処理しますか?メディア転送プロトコルはこの目的のために作成されたと思いますが、透過的な方法で広くサポートされているわけではありません。そして、私は「メディア」ファイルを扱っていませんが、それは問題ではないと思います。
私が見逃している一般的に使用される巧妙な回避策はありますか?
ありがとうございました
filesystems - NTFSとFAT:内部の違い
私はグーグルでこれについて検索してきましたが、それは自己回復であり、より安定しているなどのような多くの外部情報を取得します。誰かがデータを保存する方法の観点から、2つのシステムの内部動作を説明できますか?それらとそれらの間の他の違いを取得します。FATストアをバイトのクラスターに収集し、エントリを格納するための「FAT」テーブルを持っています。また、各クラスターには次のクラスターへのリンクがあるとのことです。特定のファイルをポーリングするとき、FATはどのように機能しますか。NTFSでは何が起こりますか?
usb - USB リンクの両端に FAT が必要ですか?
RTOS を実行する 2 つのボックスで構成される製品があります (まだ選択されていません。FreeRTOS など)。
ボックス A には以下が含まれます。
- SD カードと FAT スタック
- SDカードへのPCアクセスを可能にするMSDを備えた「外部」USBデバイスポート
- MSD を搭載したボックス B への「内部」USB デバイス ポート
ボックス B
- MSD を搭載したボックス A への「内部」USB ホスト ポート
質問: ボックス A の SD カードにアクセスするには、ボックス B に FAT スタックが必要ですか?
これは非常に基本的な質問だと思いますが、どこにも答えを見つけることができませんでした。ありがとうございました