Stránka 1 z 1

Vista a složka Temp

Napsal: 20 bře 2009 22:41
od flashparkprd
Zdravím,
Tvořím jeden program (na XPéčkách) a potřebuju aby byl funkční i na Vistě. Potřebuji vědět jestli má Windows vista taky složku Temp v kořenu disku C (C:\Temp) Nemám po ruce žádnou Vistu a tahle informace by mi pomohla.
Předem děkuji :D

Re: Vista a složka Temp  Vyřešeno

Napsal: 20 bře 2009 22:54
od Koja
Tuším, že má..

Ale stejně bych to pořešil tak, že bych kontroloval, jestli tam ten adresář je. Pokud není, tak si ho tam program vytvoří.. I na XPčkách se ti může stát, že si ho někdo smaže a nebude tam..

Re: Vista a složka Temp

Napsal: 20 bře 2009 23:11
od Pic
Složku Temp nemusíš mít ani v XP. Mám XP s SP3 a uvedenou složku Temp v C:\ nemám a ani jsem ji nemazal.

Re: Vista a složka Temp

Napsal: 21 bře 2009 00:10
od X
Na XP není určitě v C:\ ale tady (pokud jí někdo nemá přenastavenou jinam):

C:\Documents and Settings\***\Local Settings\Temp (*** = uživatel)

Cesta ke složce TEMP se pomocí API z VB (Visual Basic) či VBA (Visual Basic Applications) zjistí takto (nutno překopírovat, jinak hrozí při jakékoli malé chybě hrozba "kousnutí"), pohrej si a uprav pro své potřeby:



Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

Dim sAdresar As String
sAdresar = String(255, Chr(0))
ret = GetTempPath(255, sAdresar)
Debug.Print Left(sAdresar, InStr(1, sAdresar, Chr(0))-1)