با سلام من ميخوام يك مسير تعريف كنم :
C:\Users\ali\Desktop\
كه به جاي ALI به تمامي يوزر هاي اين فولدر User اعمال بشه ي چيزي شبيه .* گذاشتم اما دقيقا بايد اين مسير رو چطور بنويسم ميخوام برنامه اي رو تو اين مسير استثنا كنم
Printable View
با سلام من ميخوام يك مسير تعريف كنم :
C:\Users\ali\Desktop\
كه به جاي ALI به تمامي يوزر هاي اين فولدر User اعمال بشه ي چيزي شبيه .* گذاشتم اما دقيقا بايد اين مسير رو چطور بنويسم ميخوام برنامه اي رو تو اين مسير استثنا كنم
یکسری متغییر ها هست که میشه در ویندوز برای آدرس دهی از اونها استفاده کرد
[TABLE]
[TR]
[TD][B]Environment Variable[/B][/TD]
[TD][B]Path[/B][/TD]
[/TR]
[TR]
[TD]%ALLUSERSPROFILE%[/TD]
[TD]C:\ProgramData[/TD]
[/TR]
[TR]
[TD]%APPDATA%[/TD]
[TD]C:\Users\[I]Username[/I]\AppData\Roaming[/TD]
[/TR]
[TR]
[TD]%COMMONPROGRAMFILES%[/TD]
[TD]C:\Program Files\Common Files[/TD]
[/TR]
[TR]
[TD]%COMMONPROGRAMFILES(x86)%[/TD]
[TD]C:\Program Files (x86)\Common Files[/TD]
[/TR]
[TR]
[TD]%COMSPEC%[/TD]
[TD]C:\Windows\System32\cmd.exe[/TD]
[/TR]
[TR]
[TD]%HOMEDRIVE%[/TD]
[TD]C:[/TD]
[/TR]
[TR]
[TD]%HOMEPATH%[/TD]
[TD]C:\Users\[I]Username[/I][/TD]
[/TR]
[TR]
[TD]%LOCALAPPDATA%[/TD]
[TD]C:\Users\[I]Username[/I]\AppData\Local[/TD]
[/TR]
[TR]
[TD]%PROGRAMDATA%[/TD]
[TD]C:\ProgramData[/TD]
[/TR]
[TR]
[TD]%PROGRAMFILES%[/TD]
[TD]C:\Program Files[/TD]
[/TR]
[TR]
[TD]%PROGRAMFILES(X86)%[/TD]
[TD]C:\Program Files (x86) [I](only in 64-bit version)[/I][/TD]
[/TR]
[TR]
[TD]%PUBLIC%[/TD]
[TD]C:\Users\Public[/TD]
[/TR]
[TR]
[TD]%SystemDrive%[/TD]
[TD]C:[/TD]
[/TR]
[TR]
[TD]%SystemRoot%[/TD]
[TD]C:\Windows[/TD]
[/TR]
[TR]
[TD]%TEMP% and %TMP%[/TD]
[TD]C:\Users\[I]Username[/I]\AppData\Local\Temp[/TD]
[/TR]
[TR]
[TD]%USERPROFILE%[/TD]
[TD]C:\Users\[I]Username[/I][/TD]
[/TR]
[TR]
[TD]%WINDIR%[/TD]
[TD]C:\Windows[/TD]
[/TR]
[/TABLE]
مثلا برای آدرس دسکتاپ یوزر جاری میشه آدرس رو به این صورت نوشت :
[LEFT][CODE]%USERPROFILE%\Desktop[/CODE]
[/LEFT]
یا مثلا بجای درایو جاری ویندوز از نقطه استفاده کرد
[LEFT][CODE].\Ali\Desktop[/CODE]
[/LEFT]
گزینه های %ALLUSERSPROFILE% و %APPDATA% در آدرس دهی که توسط برنامه خودتون میخواهید بکنید، میتونه کمک کنه
اما آدرس خاصی برای اشاره به دسکتاپ تمام یوزرهای فعال ویندوز وجود نداره، چون هر یوزری که ایجاد میشه، یک شاخه دسکتاپ هم برای اون یوزر ساخته میشه، درنهایت فقط میشه تمام آدرس های دسکتاپ یوزرهای مختلف را بدست آورد و مثلا اگه قراره فایل و یا شورتکاتی توی اونها قرار داده بشه، در تمام آنها کپی بشه.