Newsgroup: it.comp.lang.visual-basic
Titolo: [?OT] File in uso: Come lo trovo?

A un certo punto rinomino una cartella, per esempio:
Name "C:\Pippo" As "C:\Pluto"
Ovvio che "C:\Pippo" esiste e "C:\Pluto" non esiste.
Ricevo un errore 75 = Errore di percorso o accesso al file.
Se, fermandomi a quell'istruzione (senza chiudere il programma), tento ri
rinominare la "C:\Pippo" con Esplora risorse, mi dice che la cartella è in
uso (ma non è la CurDir)...
Ho guardato tutti i file all'interno della cartella, ma non sono riuscito a
capire quale sia in uso.
Ne ho rinominati un po' (quelli che potevo immaginare come in uso) e me l'ha
lasciato fare.
Non l'ho fatto con tutti, sono veramente molti.
Come faccio, con che metodo (che non sia spazzolarmi tutto il sorgente) a
scoprire quali sono i file in uso all'interno di una cartella?
Grazie.

taglia e incolla tutti i file in un'altra cartella.
Ti darà un errore quando arriva al file in uso.
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

 Ti darà un errore quando arriva al file in uso.
L'ho fatto, nisba...
La cartella incriminata è all'interno di quella da rinominare (C:\Pippo),
ovvero C:\Pippo\Interna.
Ho tagliato TUTTI i files di Interna e incollato su una cartella di comodo.
Me l'ha lasciato fare.
Ho provato (sempre col programma fermo e con esplora risorse) a rinominare
la Interna e mi dice che è in uso.
Come faccio a "chiudere" una cartella? :-(

 Come faccio a "chiudere" una cartella? :-(
la domanda che mi pongo io č ma come hai fatto ad aprirla.
hai provato a fare uno spostamento, da programma, di ogni singolo file
(anche quelli nascosti, fosse mai...) della cartella?
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 (anche quelli nascosti, fosse mai...) della cartella?
Di nascosti non ce n'è, è una mia cartella che contiene dei file di testo
che mi servono per rilevare l'ambiente e certe preferenze
dell'applicativo... Proverò a eliminarli uno per uno da programma...

 Me l'ha lasciato fare.
Ma lo hai fatto mentre il prog era in esecuzione o quando era chiuso?


 Ma lo hai fatto mentre il prog era in esecuzione o quando era chiuso?
Credevo d'averlo scritto chiaramente.
Ovvio che se chiudo il programma la cartella torna rinominabile...

 Come faccio a "chiudere" una cartella? :-(
Bha , sembra il solito noioso incrocchiamento di "fileinuso" di XP !
non so che dirti !
-- 
-Gigio@Work(?)-

allora la cosa è più semplice.
manda in esecuzione il programma ed elimina (mentre il programma è in
esecuzione) tutti i files della cartella.
Quando arriverà al file incriminato allora ti darà l'errore che ti dicevo
prima(e ti dirà che file è).
Dopodichè ripristina i file eliminati (eliminare è il solo modo che conosco
per vedere se dei file sono in uso. puoi provare con rinomina ma devi
lavorare ad uno ad uno).
poi da sorgente controlla le operazioni che fai su quel file.


 ha scritto nel messaggio
news:bvaqi8$o1o5m$1...@ID-174464.news.uni-berlin.de...
Nel caso hai aperto in contemporanea diversi Explorer e cartelle contenente
il file in questione ?
giuseppeD

 dicevo prima(e ti dirà che file è).
Ecco, ora o ti uccido o ti azzanno. Scegli la prima, ti conviene...

 umm umm , Lupo... ma non e' che stai su un XP ?
Sě, ma non l'ho menzionato perchč sono admin e appena chiudo il programma la
cartella diventa eliminabile.
Il quibus sta nel programma. L'istruzione in se (se provata in un progetto
nuovo che fa solo quello) funziona senza problemi...
La stessa procedura su Win98SE funziona, ma (proprio per questo) m'č venuto
il dubbio che vada ad aprire qualcosa che non mi viene in mente...

[*Giuseppe* = 
NOSPAM.ebqdo...@tin.it
 in
news:v57Sb.161721$
VW.65...@news3.tin.it
] ha scritto:

Ho provato con una sola sessione di Explorer, e anche con nessuna...

 news:gH6Sb.13345$
VS6....@tornado.fastwebnet.it
] ha scritto:
Finchè ci sono..
... dico un'altra cavolata. :-)
Potrebbe essere che stai utilizzando qualche file in Pippo e non in Interna?
Ciao, SK
--
La pasienzia non è mai troppo (Totò)


 Ecco, ora o ti uccido o ti azzanno. Scegli la prima, ti conviene...
ecco. se leggi il post sopra il tuo (quello di SK) vedrai che tutti ti
vogliono morto :-P
("In bocca al Lupo", "Crepi!")


 ("In bocca al Lupo", "Crepi!")
Alla prima maiuscola che vedo dò fuori di matto.
Per ora no. Si parla di lupi, non di Lupo.

 Interna?
No, purtroppo. C:\Pippo contiene solo Interna e poi è precisamente
quest'ultima che con Esplora Risorse non si fa rinominare, anche se io in
realtà devo rinominare la sua "madre"...

Una più una meno...
hai il restore di xp attivo?
-- 
----------------------------
Mauro Gamberini

 hai il restore di xp attivo?
Il restore? Ovvero la possibilità di tornare a un punto di sistema
precedente? Sì.
E non ho SP1.

 dell'applicativo... Proverò a eliminarli uno per uno da programma...
Li ho cancellati tutti da VB (del resto lo avevo già fatto con Esplora
risorse col programma in stallo prima della Name maledetta), nessun errore,
ma la cartella resta in uso. Appena chiudo il programma, si libera e la
possi rinominare. Credo che dovrò fare un BAT da lanciare a manina dopo che
l'applicativo s'è chiuso, non certo con una Shell...
Sono super-deluso e l'unica roba che ho trovato è questa (carina, no?!).
Ho provato il WA, ma niente:
http://support.microsoft.com/default.aspx?scid=kb;en-us;160544

 mente...
umm umm , qui mi riviede il dubbio del bug di xp !
-- 
<Gigio2K>
--- 
http://www.g2kweb.it/gigio2k
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/


Hai provato a portarti, da programma, prima in una cartella esterna (es. 
c:\temp) e quindi rinominare quelle che usi ?

 (es. c:\temp) e quindi rinominare quelle che usi ?
Sě, niente da fare.

 e allora ... postala ^_^
Sta nel primo post.

Scusa ma rispondo solo ora.
Casomai non serve o l'hai già fatto. Prova a
disattivarlo.
-- 
----------------------------
Mauro Gamberini

 disattivarlo.
No, mica per dispetto, ma il sistema deve andare anche sulle macchine
dell'utenza.
Se la causa è quella, toglierò un altro tot di punti alla professionalità
della mamma.

E chiedere a Mamo......
-- 
----------------------------
Mauro Gamberini

 
http://support.microsoft.com/default.aspx?scid=kb;en-us;160544
molto carina...
se hai voglia di perdere ulteriormente del tempo a indagare la questione...
hai la possibilità di far girare quella routine dopo aver commentato tutti i
dir che hai nel codice? giusto per vedere se il bug è quello o ne hai
scoperto un altro.


 giusto per vedere se il bug è quello o ne hai scoperto un altro.
Come dicevo, il workaround indicato (e anche quello indicato più in basso da
only-offroad), non risolve...