ディレクトリを読み取るときに、なぜ窓からはアクセスできませんショートカットされています

Shalien:

最近、私は私が私のデスクトップ上のショートカットを並べ替える支援する小さなアプリケーションを作成してみました。

私はすぐにシステムまたはアプリケーション(インストーラ、スチーム「のショートカットを作成」機能など)によって作成されたショートカット(.LNK、する.url)が処理されたファイルの一覧に表示されていなかったことに気づきました。

機能で作成したショートカットがよく見られ、右クリックメニューの「ショートカットの作成」と私のプログラムによって処理:問題は、Javaから来たことを考えると、私はまた、C#、ダートとNodeJSたびに同じ結果をテストをしました、システムによって作成されたショートカットは無視され、リストから欠席しています。

システムによって作成されたショートカットは、ビューの許可ポイントから「マーキング」異なるを持っていますか?それらを処理することができるようにする方法はありますか?

私は他のコードを共有することができ、必要であれば、私は、私のNodeJSテストコードを添付します。また、私はすべての私のテストは、管理者アカウントでWindows 10のPro 1909(18363.657)を用いて行ったことを指定します。

const fs = require("fs");
const os = require('os');
const path = require('path');

var desktopPath = fs.readdirSync(`${os.homedir()}${path.sep}Desktop`);

for(var i = 0; i < desktopPath.length; i++) {
    console.log(desktopPath[i]);
}

あなたの注意をありがとう。

the_lotus:

あなたが見るデスクトップは、複数のデスクトップフォルダを組み合わせたものです。

C:\Users\{username}\Desktop
C:\Users\Public\Desktop
…

リンクが格納されている場所を確認するために、右クリックのプロパティを行います。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=13372&siteId=1