問題タブ [usb-flash-drive]
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# - ペンドライブがUSBポートに接続されている場合、c#を使用して検出する方法は?
LANで誰かがペンドライブをUSBポートに接続したことを確認する方法はありますか? プログラムで(できればC#で)、または何らかのツールを使用して。基本的に、クライアント アプリケーションが各端末に配置され、USB ポートを監視し、情報をサーバーに送信することを想像します。
a.) コピーされたファイルの詳細を取得できますか? b.) クライアント アプリケーションなしでこれを行う方法はありますか?
編集
USBポートを完全に無効にしたくありません。その必要性に基づいています。基本的には、LAN 上のユーザーが責任を持ってデータを共有し、転送されたデータが監視およびログに記録され、後で質問できることを知ってもらいたいだけです。
visual-sourcesafe - サム ドライブの作業ディレクトリを使用するときに VSS を安全に使用するにはどうすればよいですか?
一般に、コードを VSS に入れることは、Bernard Madoff が運営するミューチュアル ファンドにお金を入れることと同じくらい安全であることはわかっていますが、転覆のためにそれを捨てる余裕はありません。
とは言っても、2 台のマシンでコードを記述できる必要があるため、コードをフラッシュ サム ドライブにチェックアウトすることを検討しています。
仕事の損失を避けるために何をすべきか/すべきでないかを事前に知っている人はいますか? ドライブ文字が同じままであることを確認する必要がありますか?
iphone - iPhoneのフラッシュドライブの寿命
iPhoneプログラミングガイドより
ファイルを作成するとき、またはファイル データを書き出すときは、次のガイドラインに留意してください。
- ディスクに書き込むデータの量を最小限に抑えます。ファイル操作は比較的遅く、寿命が限られているフラッシュ ディスクへの書き込みを伴います。ファイル関連の操作を最小限に抑えるための具体的なヒントには、次のようなものがあります。
- 変更されたファイルの部分のみを書き込みますが、可能な場合は変更を集約します。
- 数バイトを変更するためだけにファイル全体を書き出すことは避けてください。
- ファイル形式を定義するときは、頻繁に変更されるコンテンツをグループ化して、毎回ディスクに書き込む必要があるブロックの総数を最小限に抑えます。
- データがランダムにアクセスされる構造化コンテンツで構成されている場合は、Core Data 永続ストアまたは SQLite データベースに保存します。これは、操作するデータの量が数メガバイトを超える可能性がある場合に特に重要です。
- キャッシュ ファイルをディスクに書き込まないようにします。このルールの唯一の例外は、アプリケーションが終了し、次回の起動時にアプリケーションを同じ状態に戻すために使用できる状態情報を書き込む必要がある場合です。
しばらく前に Intel SSD に関する記事を読みました (残念ながら今は見つけられません)。寿命に関する主な懸念は、OS が実際にデータを削除するのではなく、ブロックを空きとしてマークしただけであるという事実によるものであると述べていました。 、これらの「空き」ブロックが書き込まれると、かなり苦痛な速度低下を引き起こします(単に保存するのではなく、読み取り-変更-保存を引き起こします)。これは iPhone にも当てはまりますか。つまり、ファイルが頻繁に削除されると、ドライブは速度低下の影響を受けやすくなりますか?
再実行ログに基づくファイル形式を検討しています。この方法では、クロスセッションの元に戻すことができ、ランダムな書き込み (常に追加) もありませんが、ある時点で、少なくとも統合する必要があると思いますファイルサイズを適切なレベルに保つために、ログの一部。この場合の私の質問は、どちらがより効率的でしょうか (ドライブの寿命に関して)? 私が検討したいくつかのパスがあります
- 同じファイルを上書きし、
- 不要なスペースを切り捨てる
- または、そのスペース(古いデータでいっぱい)を残して、再び必要になったときに上書きします
- または新しいファイルを作成し、古いファイルを削除します
しかし、私は提案を受け入れています。典型的なファイル サイズは数 kB から数百 kB の範囲になると思いますが、より高い値は何よりも推測にすぎません。
mercurial - フラッシュ ドライブで Mercurial を実行していますか?
そのため、学校のコンピューターで多くの作業を行っています。何もインストールできませんが、ほとんどのツールはフラッシュ ドライブに保存されていますが、コマンド プロンプトでフラッシュ ドライブから Mercurial を使用する方法はないかと考えていました。理論上、Mercurial のファイルがフラッシュ ドライブにあるとしましょう。そこからどこへ行くのでしょうか?
linux - キャスパーrwループファイルとは何ですか?USBフラッシュドライブに保存を永続化するためにそれが必要なのはなぜですか?
フラッシュドライブにLinuxをインストールしたとします。保存を永続化するためにキャスパーループファイルのようなものが必要なのはなぜですか?それで、ファイルは消去されていますか?フラッシュドライブは実際のハードディスクドライブと同じではありませんか?私はLinuxの初心者なので、しばらくお待ちください。
それとも、フラッシュドライブ上のLinuxは、実際にはフラッシュドライブ上のライブCDのようなものだからですか?ハードディスクドライブと同じようにインストールできますか?
c# - アクセス時間を変更せずにハードドライブをバッチバックアップC#
フラッシュ ドライブをバックアップする簡単なプログラムを作成しようとしています。バックグラウンドで自動的に静かに動作するようにしたいし、できるだけ速く動作させたいとも思っています。問題は、すべてのアクセス時間をリセットすることは私にとって無意味であり、避けたいことです. アクセス時間を読み取って元に戻すことができることはわかっていますが、いつか失敗するに違いありません。ファイルを変更せずに読み取る方がはるかに簡単です。また、これを行うための最速の方法は何ですか? たとえば、フラッシュ ドライブと外付けハード ドライブの間にはどのような違いがありますか。
私はこれを C# で書いています。これが最も簡単な方法であり、おそらく Windows の世代を超えて続くでしょう..
hardware - コンピュータへのライブ接続を使用して SD カードをエミュレート/偽装/模倣するにはどうすればよいですか?
唯一の出力として SD カード スロットを含むマシンが離れた場所にあります。物理的にマシンに行ってカードを取り外す必要なく、出力を読みたいと思います。
私の考えは、マシンの隣に PC を置き、マシンの SD カード スロットを USB またはシリアル ポート、または PC の他の入力に接続することです。
SDカードのようにマシンに作用するハードウェアはありますか?実際には、コンピュータに接続できるケーブルですか?
windows-ce - Windows CE 5.0でUSBドライブを安全に取り外す方法は?
今日まで、私はWindows CEがすべてをディスクに書き込んでいて、USBスティックを取り外したときにFAT16が壊れることはないと思っていました。今日、私は間違っていることが証明されました。
私はUSBスティックを使用してWinCE5.0デバイスでテストを行っています。アプリやWinCEからスティックには何も書きません。アプリを実行するだけで、アプリはスティックから設定と画像を読み取ります。今日、この操作の順序だけでスティックファイルシステムが壊れました(そして私はそれを修正する必要があります)。
スティックを取り外す前にスティックをアンマウントするようにWinCE5.0に指示する方法はありますか?それは「ハードドライブ」と見なされ、タップアンドホールドメニューには「ドライブを安全に取り外す」という方針に沿ったものは何もありません。
この操作を実行するためのコードと、WindowsCEではまだ見つけられなかったいくつかのトリックの両方に満足しています。ありがとうございました。
windows - Windows での USB フラッシュ ドライブと USB ハード ドライブの区別
Win32 API を使用して、Windows で USB フラッシュ ドライブと USB ハード ドライブを区別しようとしています。
ドライブが取り外し可能な場合、GetDriveType()関数は DRIVE_REMOVABLE を返します。USB フラッシュ ドライブはもちろん取り外し可能です。しかし、Windows はおそらく USB ハード ドライブもリムーバブルと見なしていると思います (残念ながら、USB ハード ドライブにアクセスしてテストすることはできません)。
前もって感謝します。
linux - hexdump と fdisk を介して行うと、フラッシュ ドライブの最初の 512 バイトのダンプが異なる
最初に、USBフラッシュドライブの最初の512バイトをゼロにしました
それから私はの出力を見ました
fdisk (パーティションテーブルの raw ダンプ) 内からは異なります。
具体的には、hexdump は、すべてのバイトが実際にゼロになっていることを示しています。しかし、fdisk では、fdisk を再起動するたびに 441 ~ 444 番目のバイトにランダムな値があることがわかります。また、最後の 2 バイトにはブート署名 AA55 があります。このブート署名は、fdisk を再起動するたびに変更されません。fdisk であっても、他のすべてのバイトはゼロに設定されます。
この不一致はなぜですか?