Newsgroup: it.comp.lang.visual-basic
Titolo: accedere alla cartella Temp...

Come da oggetto, la domanda č sicuramente banale.
Volendo cancellare il contenuto di alcune cartelle tra le quali anche la
c:\windows\temp con l'utilizzo di un solo pulsante in un progetto vb ho
incontrato alcuni problemini.
Premetto che nella cartella temp non ci sono file di sola lettura o con
attributi strani, ma solo file tmp puri e semplici e qualche sottocartella.
Il problema č che se devo cancellare il contenuto di una directory
qualsiasi, non faccio altro che utilizzare l'istruzione kill (percorso ecc.)
quando perň il percorso diventa c:\windows\temp
viene visualizzato l'errore di apertura file oppure di file non trovato.
Questo accade anche se il percorso divevta c:\windows\temporary internet
files\
perchč?
Come posso fare a cancellare le directory che voglio senza incappare in
questi errori.
Ringrazio anticipatamente tutti quelli che mi aiuteranno.

 files\
Da come presenti la cosa, se i path sono corretti (
p.es
. sul mio pc la
directory temp è in "c:\temp": per avere il path corretto si usa una
chiamata all'API di Win) allora i file sono in uso o di sola lettura. Se
sono in uso, puoi farci poco (possono essere in uso anche se l'applicazione
che li ha aperti è stata chiusa in maniera poco ortodossa).
----------------------------------------------------------------
Stefano Minardi
zet...@mclink.it
----------------------------------------------------------------

 che li ha aperti è stata chiusa in maniera poco ortodossa).
a parte i file temporanei di internet, che sono una cartella speciale come i
font (es. se ci apri una finestra dos e fai xcopy *.gif \prova\ da' file non
trovato anche se in win te ne visualizza centinaia),
nella temp (anch'io metto a mano \temp, normalmente e' \windows\temp se non
sbaglio) ci sono molto spesso file in uso.
l'unico modo abbastanza sicuro per eliminarli e' prima che salga windows, da
dos.
in autoexec io tengo queste linee:
attrib -r c:\temp\*.* /s
if exist c:\temp\tn_v\*.jpg del c:\temp\tn_v\*.jpg
if exist c:\temp\*.htm* del c:\temp\*.htm*
if exist c:\temp\*.tmp del c:\temp\*.tmp
if exist c:\temp\vb*.* del c:\temp\vb*.*
if exist c:\temp\~*.* del c:\temp\~*.*
e cosi' via: dbase4 per esempio lasciava dei $*.tmp, mi sembra.
nb: se ci puo' essere qualcosa cui tieni, diventa rischioso.
ciao, a.

 trovato anche se in win te ne visualizza centinaia)
In realtą si trovano in sotto-cartelle, windows invece te li visualizza tutti in
una schermata sola. Usa il vecchio file manager (Winfile.exe), piuttosto

 una schermata sola. Usa il vecchio file manager (Winfile.exe), piuttosto
si', infatti. ero stato troppo sintetico. volendo si puo' anche fare copia e
incolla da gestione risorse, a parte che poi ti chiede se vuoi sovrascrivere
index.html e default.asp circa 2967 volte. il fatto e' che e' una cartella
virtuale:
C:\windows\temporary internet files>dir
 Il volume nell'unità C è CUCCIOLO
 Numero di serie del volume: 0C63-1206
 Directory di C:\windows\temporary internet files
.              <DIR>        19/11/98  11.38 .
..             <DIR>        19/11/98  11.38 ..
         0 file              0 byte
         2 dir    Spazio disponibile       2.701.88 MB
C:\windows\temporary internet files>
cioe' il dos non vede niente. pero' puntanto t.i.f. a sx in gest.ris. vedo:
* a dx, 4261 file
* a sx, una cartella, "content.ie5", di sistema ma non nascosta, che pero'
*non* appare a dx.
se coi powertoys chiamo una finestra dos su quest'ultima, improvvisamente il
dos la vede:
C:\windows\temporary internet files\content.ie5>dir
 Il volume nell'unità C è CUCCIOLO
 Numero di serie del volume: 0C63-1206
 Directory di C:\windows\temporary internet files\content.ie5
.              <DIR>        20/09/99  17.18 .
..             <DIR>        20/09/99  17.18 ..
INDEX    DAT        65.536  20/04/00  14.23 index.dat
         1 file         65.536 byte
         2 dir    Spazio disponibile       2.701.88 MB
C:\windows\temporary internet files\content.ie5>
e cosi' via. se in g.r. clicco la content.ie5, sotto vedo una serie di
cartelle dai nomi che piu' improbabili non si puo', ma a dx appaiono *solo
file*.
cosa che puo' solleticare un houdini del filesystem, me no di certo, direi
che ognuna delle impronunciabili cartelle elencate a sinistra rivela a
destra tutti gli stessi identici file temporanei delle altre... (almeno, il
numero complessivo e' lo stesso).
ci sara' senz'altro un senso.
non c'entra niente, o forse si': ellison, dopo i tracolli ms, e' l'uomo piu'
ricco del mondo:
in mld di dollari: 45.7 vs 45.5 di bill (che pero' oltre alle multe ne ha
anche dati 22 in beneficenza).
se li meritera'. se li meriteranno. ci sara' senz'altro un senso.

 se li meritera'. se li meriteranno. ci sara' senz'altro un senso.
se non li avessero loro li avrei io e li spenderei molto peggio :)