Katalog pulpitu

0

Jak sprawdzić w jakim katalogu jest pulpit?

0

W Desktop

0

Ja brałbym pod uwagę trzy lokacje, bo chyba nie ma żadnej funkcji na odczytanie ścieżki pulpitu:

  1. Win9x - 'C:\Windows\Pulpit' - najpierw jakaś funkcja do pobrania ścieżki katalogu Windows, a potem tylko dodajesz 'Pulpit'

  2. WinXP - 'C:\Documents and Settings' + User + '\Pulpit' - tutaj musisz skorzystać z jakiejś funkcji do pobierania nazwy aktualnego użytkownika

  3. WinXP - 'C:\Documents and Settings\All Users.WINDOWS\Pulpit' - tę lokację też należy brać pod uwagę

Funkcje wymienione w tekście powinieneś znaleźć w FAQ'u.

0

Odczytaj z rejestru
z klucza:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\

zmienna: Desktop

0

Jest jednak o wiele łatwiejszy sposób:

uses ShlObj;

function GetFolderPath(Folder: Integer): string;
var
  Path: array[0..MAX_PATH] of Char;
begin
  SHGetSpecialFolderPath(0, Path, Folder , False);
  Result := Path;
end;

A potem tylko:

GetFolderPath(CSIDL_DESKTOPDIRECTORY);
0

Dzięki za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1