PDA

View Full Version : La cartella Desktop di Vista dov'è???


TonyManero
09-06-2008, 11:18
Salve a tutti, ho un problema urgentissimo!

Devo spostare un file (collegamente) da un CD al Desktop di Vista... lo farò tramite un file batch o qualche altra cosa ma non è questo il punto!

Su XP bastava metterlo nella cartella Document ecc ecc... Desktop.

Su sto maledetto VISTA dove cavolo lo devo copiare il file?????? :confused:

RaouL_BennetH
09-06-2008, 17:14
C:\Users\TuoUtente\Desktop

TonyManero
09-06-2008, 18:30
C:\Users\TuoUtente\Desktop

Thanx! Ora però speriamo che la funzione che usavo prima per recuperare il nome utente in uso funzioni!! :mbe:

cdimauro
09-06-2008, 19:59
NON USARE PATH ASSOLUTI!!!!!!!!

Dovresti recuperare il path dalle variabili d'ambiente o, MOLTO MEGLIO, dall'apposita chiave del registry.

Questo per garantire che la tua applicazione continui a funzionare sempre a prescindere dalla versione di Windows.

Purtroppo adesso ho ricordo e non ho molto tempo a disposizione per cercare quell'informazione (c'è la partitaaaaaaaaaa!!!! :D), ma... documentati (cerca qualcosa su shell folder et similia).

cdimauro
09-06-2008, 20:33
Maremma maiala, ma si può perdere 2 a 0 alla fine del primo tempo?!? :cry: :cry: :cry:

Scusate lo sfogo.

Energy++
09-06-2008, 20:57
%USERPROFILE%\Desktop\

71104
09-06-2008, 23:02
Maremma maiala, ma si può perdere 2 a 0 alla fine del primo tempo?!? :cry: :cry: :cry:

Scusate lo sfogo. la partita faceva semplicemente pietà... :asd:
Zambrotta che penso che per stavolta si sia andato a spogliare negli spogliatoi olandesi, perché se andava in quelli italiani troppe saponette che gli cadevano :rotfl:

comunque: http://msdn.microsoft.com/en-us/library/bb762188(VS.85).aspx

TonyManero
10-06-2008, 07:39
la partita faceva semplicemente pietà... :asd:
Zambrotta che penso che per stavolta si sia andato a spogliare negli spogliatoi olandesi, perché se andava in quelli italiani troppe saponette che gli cadevano :rotfl:

comunque: http://msdn.microsoft.com/en-us/library/bb762188(VS.85).aspx

Sembra quello che cerco ma... come REFKNOWNFOLDERID cosa cavolo gli metto?????? Desktop????

HRESULT SHGetKnownFolderPath(

REFKNOWNFOLDERID rfid,
DWORD dwFlags,
HANDLE hToken,
PWSTR *ppszPath
);

recoil
10-06-2008, 12:13
NON USARE PATH ASSOLUTI!!!!!!!!

Dovresti recuperare il path dalle variabili d'ambiente o, MOLTO MEGLIO, dall'apposita chiave del registry.

Questo per garantire che la tua applicazione continui a funzionare sempre a prescindere dalla versione di Windows.

infatti
anche perché in Vista hai la cartella Users se è inglese e Utenti se italiano, quindi sarebbe impossibile renderlo portabile basandosi sul path assoluto...

71104
10-06-2008, 13:32
infatti
anche perché in Vista hai la cartella Users se è inglese e Utenti se italiano, quindi sarebbe impossibile renderlo portabile basandosi sul path assoluto... quello è il meno...
http://msdn.microsoft.com/en-us/library/bb761770(VS.85).aspx

71104
10-06-2008, 13:36
Sembra quello che cerco ma... come REFKNOWNFOLDERID cosa cavolo gli metto?????? Desktop???? il GUID della cartella del Desktop. se non hai dimestichezza coi GUID puoi usare questo metodo, che permette di specificare il nome canonico della cartella:
http://msdn.microsoft.com/en-us/library/bb761740(VS.85).aspx






...



scherzo :asd:

TonyManero
09-09-2008, 09:42
Ragazzi... speravo di aver schivato il prblema ma sono ancora qua.
Possibile che non ci sia un metodo per spostare un file sul desktop in modo semplice???? :( :(