問題タブ [drive-letter]

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

perl - Perl で置き換えられたドライブ文字を取得するにはどうすればよいですか?

Perl で置き換えられたドライブ文字を取得する必要があります。誰か親切に助けてくれませんか?$ENV{SYSTEMDRIVE} は機能しません。置き換えられたものではなく、実際の論理ドライブ文字が表示されます。

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

winapi - Windowsドライブ文字をパス(substおよびnetwork)に解決します

ドライブ文字(などX:\foo\bar.txt)を使用してパスを同等のUNCパスに解決する普遍的な方法があるかどうか疑問に思います。これは、次のいずれかになります。

  • X:\foo\bar.txt実ドライブの場合X:(ハードディスク、USBスティックなど)
  • \\server\share\foo\bar.txtX:ネットワークドライブがマウントされている場合\\server\share
  • C:\xyz\foo\bar.txtがへのコマンドマッピングX:の結果である場合SUBSTX:C:\xyz

私は次のような部分的な解決策があることを知っています:

  1. ネットワークドライブを解決します(たとえば、に依存する質問556649WNetGetUniversalNameを参照してください)

  2. SUBSTドライブ文字を解決します(QueryDosDeviceどちらが期待どおりに機能するかを確認しますが、ローカルドライブやネットワークドライブなどのUNCパスは返しません)。

Win32でこのドライブ文字解決を実装する簡単な方法がありませんか?それとも、私は本当に両方をいじって、WNetGetUniversalName必要QueryDosDeviceなものを手に入れる必要がありますか?

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

c++ - プログラムでC++を使用して既存のドライブに新しい文字を割り当てます

ドライブ文字を変更したい。たとえば、diskpartを使用して、ドライブ(USBディスクまたは新しいハードディスク)に新しい文字を割り当てることができます。

どうすればC/C ++で実装できますか?

0 投票する
3 に答える
8061 参照

java - Windows上のポータブルデバイスパス

私は実際にWindows/Javaの質問を持っています。Java経由でアクセスしたいプラグインデバイスがあります。通常、ドライブ文字を介してUSBスティックなどにアクセスできます...しかし、このタブレットはWindowsによって「ポータブルデバイス」として表示されます...つまり、パスは「Computer \ Archos5S」のようなものであり、ドライブ文字はありません。

このデバイス上のファイルにJava経由でアクセスしたいのですが、そのファイルへの正しいパスがわかりません。そこにも同様の質問がありますが、生産的な答えはありません。または、Javaを介してこのデバイスにアクセスする別の方法はありますか?


実際、私はこの問題を解決していません...私はまだJava経由でそのようなデバイスにアクセスすることができません。

現在、JavaでWindowsのShellFolderにアクセスしようとしています。次のようなシェルフォルダ: "Shell :::{35786D3C-B075-49b9-88DD-029876E11C01}"

これはJavaで可能ですか?最近、sun.awtクラス「ShellFolder」を発見しました...これは必要な機能ですか?

助けてくれてありがとうリペイ

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

visual-c++ - VC++ で USB ドライブ文字を一覧表示する

マシンの USB ドライブを一覧表示したい。VC++ でそれを行う方法。サンプルコードを教えてください。

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

python - ドライブ文字が共有/ネットワークドライブであるかどうかをプログラムで確認します

ドライブ文字が共有ドライブ/ネットワークドライブを表しているのか、Pythonのローカルディスクを表しているのかを確認する方法はありますか?その情報を提供するWindowsAPI関数がいくつかあると思いますが、見つかりません。おそらく、Pythonにすでに統合されているメソッドさえありますか?

私が探しているのは、これまたは同様の動作をするものです。

それは私にも役立ちます:

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

windows-xp - Windows XP ドライブ ラベルの最大長は?

質問はほとんど自明です。問題がある場合は、USBドライブの命名に取り組んでいます。

ありがとう。

0 投票する
5 に答える
7362 参照

maven - maven install:install-file で Windows ドライブ文字を使用する

次のmavenコマンドでカスタムjarをインストールしようとすると、ひどく失敗します:

ただし、以下は機能します。

では、どこに問題があるのでしょうか? さて、スクリプト ファイルからインポートしたいのですが、そこにはドライブ文字とその他すべてのトリミングを含むパスがあります。

では、これについてどうすればよいでしょうか?

PS: エラー メッセージは次のとおりです。

[エラー] 現在のプロジェクトとリポジトリ [local (D:\Repository), central (http://repo1.maven.org/maven2)] -> [ヘルプ 1] org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: 現在のプロジェクトとプラグイン グループでプレフィックス 'D' のプラグインが見つかりません[org.apache.maven.plugins、org.codehaus.mojo] リポジトリから入手可能

PPS: 会社の血まみれの IE にスペル チェッカーはありません :-(

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

.net - VB.NET で CD ドライブ文字を取得する

次のコードを使用して、コンピューターの各ドライブの文字のリストを取得しています。このリストから CD ドライブのドライブ文字を取得したいと考えています。どうすれば確認できますか?

リストを取得するために使用しているコードは次のとおりです。

Form.Loadイベントでは:

. . .

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

ms-office - オフィスがMSDAIPPを使用できないようにする

(基本認証を使用して)webdav URLにドライブ文字をマウントしました。netuseコマンドを実行するときに、資格情報を渡します。これはすべて正常に機能しています。tcpdumpを見ると、Microsoft-WebDAV-MiniRedirによってすべての要求がどのように実行されているかがわかります。また、クレデンシャルは毎回正しく渡されます。

ただし、Officeファイルを開くと、要求はMicrosoft-WebDAV-MIniRedirではなく、MSDAIPP(Microsoft Data Access Internet Publishing Provider)によって実行されます。明らかに、officeにはwebdavサポート(つまりMSDAIPP)が組み込まれているため、officeはwebdavに直接アクセスし始めます。

ただし、miniredirを使用してマウントを作成するときにクレデンシャルが渡されますが、MSDAIPPにはクレデンシャルがありません。したがって、オフィスは自分で資格情報を要求します。

私は、オフィスがwebdavに自分でアクセスするのではなく、ドライブレターを介してアクセスすることを望んでいます(この場合、miniredirによって処理されます)。

これが問題であると100%確信しています。メモ帳などを使用して.docファイルを開き、保存することができます。ですから、MSDAIPPが引き継ぐことに関係していると確信しています。

私はユーザーのwebdavドライブ文字を自動的に作成する製品に取り組んでいるので、ユーザー自体は実際には自分の資格情報を認識していません(それらは生成されます)。したがって、ユーザーがオフィスで自分の資格情報を入力することは受け入れられません。

クレデンシャルをMSDAIPPに自動的に渡すことができるのも問題ありません。

前もって感謝します。