問題タブ [removable-storage]

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

.net - リムーバブル ドライブにインストールされている Windows のバージョンを確認する方法

リムーバブル/スレーブ ドライブにインストールされている Windows のバージョンを確認する方法がわかりません。私の検索では、いくつかのきちんとしたものが含まれているDriveInfoクラスを発見しましたが、ドライブにXP、またはVista以上があるかどうかは表示されません(ディレクトリ構造が異なり、プロセスを自動化したいため、これを知る必要がありますデータのバックアップについて)。

どうにかしてドライブのレジストリにアクセスする必要がありますか? 複雑なので、可能であればそれを避けたいのですが、結局のところ、(くだらない擬似コード)のようなことをしたいだけです:

drive.has(XP) の場合

そうしないと

終了する場合

どんな助けでも大歓迎です。ありがとうございました。

0 投票する
0 に答える
1009 参照

c# - リムーバブル ドライブが読み取り専用かどうかを確認します

C# (.NET 4.0) を使用して、リムーバブル ドライブが読み取り専用かどうかを判断しています。このページからの次のコードを使用して、ディレクトリが読み取り専用かどうかを判断するプロセスを詳しく説明している多くの記事を読みました。

ただし、ルートディレクトリを使用してこの方法を試してみましたが、ドライブ全体が読み取り専用であるにもかかわらず (ロックされた SD カードを使用しています)、行に到達することはありません//IsReadOnly...。ドライブの内容は保証できません (空であるか、非常に多くのファイルが含まれている可能性があります)。そのため、サブディレクトリをテストすることは問題外です。小さなファイルをドライブに書き込んで例外をキャッチするのが簡単なテストであることはわかっていますが、別の方法をお勧めします。

この問題の良い解決策を知っている人はいますか?

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

php - php リムーバブル メディア (例: USB フラッシュ ドライブ) の空き容量を取得します。

タイトルはすべてを示しています。disk_free_space() を試しましたが、うまくいきません。ランダムなメディアだけではなく、「ディスク容量」のみを返すと思います。

リムーバブル ドライブに別のファイルを作成するスクリプトがあり、空き容量を簡単に確認できると非常に役立ちます。

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

windows - ホットプラグ可能なデバイスとリムーバブル デバイスの違いは何ですか?

USB HDD はホットプラグ可能ですが、リムーバブルではありませんが、USB フラッシュ ドライブはリムーバブルとホットプラグ可能の両方であると読みました。また、STORAGE_HOTPLUG_INFO 構造体には、デバイスがホットプラグ可能かどうかを示す Devicehotplug ブール値メンバーがあります。少し詳細に答えを正当化できますか?

0 投票する
0 に答える
432 参照

windows - FAT32 を使用した論理ディスクの読み取り専用モード

FAT32 でフォーマットされた特定の論理ディスク (F: など) を Windows の「読み取り専用」モードに設定するにはどうすればよいですか? gpedit.msc のリムーバブル ストレージのアクセス許可ポリシーについては知っていますが、それらはすべての論理ディスクに対して一緒に機能します。このモードをディスク名 (F: H: など) で設定したい。どうすればいいですか?ディスクのアクセス許可を変更する単純な C# コードを作成しようとしましたが、FAT ディスクでは機能しません。

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

c++ - C/C++ を使用してリムーバブル ストレージのドライブ文字を取得する方法

パスを作成し、PC からリムーバブル ドライブにデータをコピーできるように、リムーバブル ドライブ文字を取得するにはどうすればよいですか?

現在、私は使用しています

ソフトウェアを USB から直接実行しても問題はありません。D: または E: のいずれかが返されます。しかし、私の問題は、もちろんCドライブにインストールされたPCのプログラムであるPCからUSBプログラムを実行する必要があるため、これにより_getcwdC:\ドライブ文字が得られることです。そのため、代わりに現在のリムーバブル ドライブ文字を確認する方法がないか探しています。

これは私の質問に最も近いものです:リムーバブル ドライブの検出 (例: USB フラッシュ ドライブ) C/C++

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

windows - CMD でリムーバブル ドライブ文字を検出する

「UUI」と呼ばれるUSBリムーバブルドライブの文字を検出し、その上にフォルダーを作成するスクリプトを作成しようとしています。個別に実行すると機能する CMD 用のコマンドをいくつか作成しました。ただし、それらをbatファイルに入れると、常にエラーが発生します。以下は、bat ファイル内のコマンドです。

cmd.exe に移動し、「myScript.bat」または「call myScript.bat」を呼び出してファイルを実行すると、エラーが発生します。

C:\Users\UUI\Desktop>myScript.bat

\windows\system32\find.exe は現時点では予期されていませんでした。

C:\Users\UUI\Desktop>for /F "tokens=1 delims= "\windows\system32\find.exe "UUI"') do (echo i > drive.txt)

C:\ユーザー\UUI\デスクトップ>

MyNewFolder が作成されていないことがわかります。ただし、すべての行をコピーして CMD で (たとえば、.bat ファイルではなく) 実行し、1 つずつ実行すると、cmd.exe インスタンス内で完全に機能します。

問題なく実行され、リムーバブル ドライブのドライブ文字が検出されるバット ファイルを作成するにはどうすればよいですか? または、「\windows\system32\find.exe は現時点では予期されていませんでした。」というエラーを解決するにはどうすればよいですか?