問題タブ [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.
.net - Windows サービスでリムーバブル メディアの取り出し要求を検出する
FileSystemWatcher を使用して特定のディレクトリの変更を監視する .NET 2.0 フレームワークを使用して C# で記述された Windows サービスがあります。これらのディレクトリの一部は、USB ドライブなどのリムーバブル メディア上にある場合があります。新しいドライブがシステムに接続されると、WMI クエリを介して通知を受け取り、新しい FileSystemWatcher をセットアップできます。すべてがうまく機能します。
問題は、ユーザーが Windows の「ハードウェアの安全な取り外し」アプリを使用してドライブを取り出せるようにしたいのですが、FileSystemWatcher を介してドライブを監視しているため、Windows はドライブがビジーであると報告し、ユーザーにドライブを取り出せないことを伝えます。削除されました。
私の質問は、ファイル システム モニターを削除して要求を成功させるために、ユーザーがいつイジェクトを要求したかを Windows サービスがどのように知ることができるかということです。
c# - リムーバブルドライブ上のVisualStudioで.slnファイルの暗号化をオフにするにはどうすればよいですか?
問題の説明:(少なくともVS2005およびVS2008で発生し、VS 2010ではテストされていません)
プロジェクト(例:.csproj)またはソリューションファイル(.sln)がリムーバブルドライブから開かれ、何かが発生した場合...ドライブが安全に削除されずに切断された場合、コンピューターがクラッシュした場合、またはVSがクラッシュした場合は、プロジェクトおよび/またはソリューションファイルが暗号化されました。Visual Studioは、開いたときにプロジェクトファイルを暗号化し、VisualStudioまたはプロジェクトが正しく閉じられたときにのみ復号化するようです。予期しないことが起こった場合でも、ファイルは暗号化されたままになります。
これらの場合はToshibaハードディスクですが、他のリムーバブルハードドライブやUSBキーでも発生しました。
ディスクが同じコンピューターに接続されるまで、これは問題ではありません(ファイルは暗号化されているため、ファイルを暗号化したWinユーザーのみが開くことができます)。しかし、ディスクが別のコンピューターに接続されている場合、またはさらに悪いことに... Windowsのインストールが破損すると、プロジェクトファイルにアクセスできなくなります。
この機能をオフにする方法はありますか?それともバグであり、「リムーバブルドライブを使用しない」だけで解決する必要がありますか?
python - Linux ですべての USB ドライブを一覧表示する
Linux で (USB に接続された) リムーバブル ドライブのリストを取得するにはどうすればよいですか? KDE、GNOME、またはその他の DE ライブラリを使用しても問題ありません。
c# - C# でリムーバブル メディア ドライブのリストを取得する
すべてのリムーバブル メディア ドライブを検出し、C# のドロップダウン メニューに表示する必要があります。
これどうやってするの?
powershell - PowerShellでパーティション名を取得する
ドライブのボリュームラベルが「PHILIP」になるようにフォーマットしたフラッシュドライブがあります。
ドライブが接続されているかどうかを判断するために使用Get-PSDrive H -PSProvider FileSystem
していますが、ドライブがボリュームラベルによって接続されているかどうかを確認したいと思いGet-PSDrive -VolumeLabel PHILIP -PSProvider FileSystem
ます。もちろん、VolumeLabel
パラメータは存在しないため、これは機能しません。
コンピュータのドライブをボリューム名で一覧表示する方法はありますか?
java - Mac でのリムーバブル ドライブの検出
Mac のすべてのボリューム (またはドライブ) を検出できる Java コードを探しています。インターネットでさまざまなコードを見てきましたが、何も機能していません。私が使用している現在のコードを以下に示します。
これは私にとってMacでは機能しません。Macでドライブを検出できるコードを知っている人はいますか?
どうもありがとう。
c# - 複数のリムーバブル ドライブ ウィンドウ 8 を示す C# コード
以下は、すべての取り外し可能なドライブを取得し、combobox
このリストを設定するために使用している C# コードです。
コードは完全に機能しますが、1 つの例外を除いて、コンボ ボックスに 2 つのリムーバブル ドライブが表示されますが、私は 1 つしか接続していません。
1つだけ、つまりUSBポートに接続したものだけを取得する方法はありますか. Windows 8 OS を使用しています。
c# - C# - ContextMenuStrip と「スマート イベント」から項目を動的に追加および削除する
要するに、私の問題は「送信先」を実装する方法です(Windowsでファイルを右クリック)
ログ ファイル名の列も含むデータ グリッド ビューがあります (各ファイルのパスはわかっています)。
ポップアップ メニューに [Copy options to Desktop and Disk on Key (removable) drivers] を追加したいと考えています。
ポップアップ メニューは次のようになります。
だから私は欲しい:
「コピー先」サブメニューの下に「デスクトップ」とすべてのリムーバブルドライバーのリストを追加する(およびユーザーが取り出したリムーバブルドライバーを削除する)
ファイルをリムーバブルドライバーにコピーしたいので、「動的イベント」を追加するにはどうすればよいですか-つまり、ユーザーが4つのDisk On Keyドライバーをプラグインすると、「コピー先」サブメニューの下に新しい4行が表示されます(たとえば、デスクトップと E:\、F:\、G:\、L:)、つまり、ファイルを真のドライバーにコピーするには、リムーバブル ドライバーごとに新しいクリック イベントが必要です...
質問 1 について - リムーバブル ドライバーがコンピューターに接続されているかどうかを検出するコードを見つけ、サブ メニューにリムーバブル ドライバーを追加することに成功しました。しかし、サブメニューから項目を削除できませんでした:
助けてくれてありがとう!
objective-c - リムーバブルストレージが接続されたときにCocoaアプリを自動起動
リムーバブル ストレージ ユニットがマウントされるたびに Cocoa アプリ (単純なビデオ プレーヤー) を自動起動するようにしようとしています。
ユーザーがいくつかのビデオを含むフラッシュドライブを接続したときに小さなコンテキストメニューを作成し、アプリケーション X でアイテムを再生するかどうかをユーザーに尋ねるために、どのスキーマイベントにリスナーを追加する必要があるか教えていただけますか? .
ありがとう!