AMcoder - javascript, python, java, html, php, sql

Ինչու՞ պատուհանների դյուրանցումները հասանելի չեն գրացուցակը կարդալիս

Վերջերս ես փորձեցի գրել մի փոքրիկ հավելված, որը կօգնի ինձ դասավորել դյուրանցումները իմ աշխատասեղանի վրա:

Ես արագ նկատեցի, որ համակարգի կամ հավելվածի կողմից ստեղծված դյուրանցումները (.lnk, .url) (տեղադրող, steam «ստեղծել դյուրանցում» գործառույթը և այլն) չեն հայտնվել մշակված ֆայլերի ցանկում։

Մտածելով, որ խնդիրը Java-ից է, ես նույնպես թեստը կատարեցի C#, Dart և 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]);
}

Շնորհակալություն ուշադրության համար.


  • Հաճելի գտածո, իսկապես, թվում է, որ դրանք գտնվում են Public/Desktop պանակում և ոչ միայն ${user}/Desktop պանակում: Այս երեկո ես ավելի քիչ հիմար եմ քնելու, շնորհակալություն @the_lotus: 20.02.2020

Պատասխանները:


1

Ձեր տեսած աշխատասեղանը մի քանի աշխատասեղանի թղթապանակների համակցություն է:

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

Կատարեք աջ սեղմումով հատկություններ՝ տեսնելու, թե որտեղ է պահվում հղումը:

20.02.2020
  • Նկատի ունեցեք, որ օգտատիրոջ աշխատասեղանը պարտադիր չէ, որ իր լռելյայն դիրքում լինի օգտատիրոջ պրոֆիլի գրացուցակում C:\Users\{username}, ուստի ${os.homedir()}${path.sep}Desktop սխալ է: Ծրագիրը պետք է հարցում կատարի shell-ից տեղորոշման համար, օրինակ՝ shell C API ֆունկցիայի SHGetKnownFolderPath(FOLDERID_Desktop, ...)-ի միջոցով: 21.02.2020
  • Շնորհակալություն տեղեկատվության համար: Ես կանդրադառնամ դրան: 21.02.2020
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..