Newsgroup: it.comp.lang.visual-basic
Titolo: Floppy

Ciao a tutti.
Sto cercando di progettare un software per uso personale che tenga l'elenco
dei files contenuti nei miei floppy.
Vorrei sapere quale č il metodo second voi migliore per far sě che il
programma aggiorni la lista dei files ogni qualvolta che il floppy viene
scritto. E' possibile?
Grazie,
Ricky

 ha scritto

quando li formatti, dai a ogni floppy un nome univoco di volume, e lavora su
quello.
se pero' fai diskcopy su uno che era gia' in archivio, rischi di perdere il
volname...
ciao, j.

 ciao, j.
ciao,
Ricky

 cos'è diskcopy?
diskcopy a: b:
rende b uguale ad a, compreso volname.
ciao, j.

 Inoltre non trovo il metodo, a che oggetto o libreria appartiene?
al dos...

 > > > cos'и diskcopy?


 Ricky
in ogni caso (preso dal help del dos):
DISKCOPY [unità1: [unità2:]] [/1] [/V] [/M]
  /1   Copia solo il primo lato del disco.
  /V   Verifica che le informazioni siano copiate correttamente.
  /M   Obbliga la copia a passaggio multiplo usando solo la memor
I due dischi floppy devono essere dello stesso tipo.
E' possibile specificare la stessa unità per unità1 e unità2.
ciao
-- 
Riccardo
____________________________________________________________
Maggiore: "Lei è l'uomo sbagliato, nel posto sbagliato, al momento
sbagliato". John McLane: "La storia della mia vita".

 Ricky
di niente, ma non lo conosci abbastanza.
non servono due fdd.
nessun pc che ho maneggiato aveva b:
ciao, j.

 scritto. E' possibile?
Esistono delle funzioni dell'API che intercettano le modifiche al filesystem
di un disco, per intenderci quelle che permettono al gestione risorse di
aggiornare la lista dei files quando questa viene modificata anche se da
un'altra app.
Adesso cerco i nomi che proprio non ricordo, sempre che qualcuno non abbia
una memoria migliore e sia piů veloce di me :)
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 un'altra app.
Ecco qua:
FindFirstChangeNotification e parenti :)
Trovi alcuni esempi sull'apiGuide di 
www.allapi.net
 e qualcosa anche sul
disco in allegato al VisualBasic Journal n°30
(
ftp://ftp.infomedia.it/pub/VBJ/
)


 nessun pc che ho maneggiato aveva b:
Maneggiato 386 (forse) dove era possibile trasferire i dati, dai dischi da
5' a quelli più moderni di dimensioni inferiori
Ave
giuseppeD

 > ah ecco, ma non ho due unitòà floppy


 ha scritto nel messaggio
news:Jj6pb.397231$R32.13...@news2.tin.it...


 files?
fa solo ed esattamente quello per cui cosi' e' stato chiamato.
rende b il gemello di a.
ciao, j.

 (
ftp://ftp.infomedia.it/pub/VBJ/
)
Nel n 30 ci sono 3 listati, ma non i sorgenti. Come vanno montati i listati?
Grazie


 Trovi alcuni esempi sull'apiGuide di 
www.allapi.net
Qui ho trovato un esempio ma non riesco a farlo funzionare. la funzione mi
restituisce un valore in Ret INVALID_HANDLE_VALUE. Cosa sbalgio??
Private Const FILE_NOTIFY_CHANGE_ATTRIBUTES = &H4
Private Const FILE_NOTIFY_CHANGE_DIR_NAME = &H2
Private Const FILE_NOTIFY_CHANGE_FILE_NAME = &H1
Private Const FILE_NOTIFY_CHANGE_SIZE = &H8
Private Const FILE_NOTIFY_CHANGE_LAST_WRITE = &H10
Private Const FILE_NOTIFY_CHANGE_SECURITY = &H100
Private Const FILE_NOTIFY_CHANGE_ALL = &H4 Or &H2 Or &H1 Or &H8 Or &H10 Or
&H100
Private Declare Function FindFirstChangeNotification Lib "kernel32" Alias
"FindFirstChangeNotificationA" (ByVal lpPathName As String, ByVal
bWatchSubtree As Long, ByVal dwNotifyFilter As Long) As Long
Private Declare Function FindCloseChangeNotification Lib "kernel32" (ByVal
hChangeHandle As Long) As Long
Private Declare Function FindNextChangeNotification Lib "kernel32" (ByVal
hChangeHandle As Long) As Long
Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle
As Long, ByVal dwMilliseconds As Long) As Long
Private Declare Function ResetEvent Lib "kernel32" (ByVal hEvent As Long) As
Long
Private Sub Form_Load()
    'KPD-Team 2000
    'URL: 
http://www.allapi.net/
    'E-Mail: KPD...@Allapi.net
    Dim Ret As Long
    'Set the notification hook
    Ret = FindFirstChangeNotification("A:\", &HFFFFFFFF,
FILE_NOTIFY_CHANGE_ALL)
    'Wait until the event is triggered
    WaitForSingleObject Ret, &HFFFFFFFF
    MsgBox "Event Triggered for the first time"
    'Reactivate our hook
    FindNextChangeNotification Ret
    'Wait until the event is triggered
    WaitForSingleObject Ret, &HFFFFFFFF
    MsgBox "Event Triggered for the second time"
    'Remove our hook
    FindCloseChangeNotification Ret
End Sub

     WaitForSingleObject Ret, &HFFFFFFFF
Qui aspetta finchč non avviene una modifica al filesystem del dischetto, 
oppure finchč scade il timeout indicato.
Ciao

 codice come niente fosse senza aspettare modifiche.
Forse dipende dal SO?
Io ho Win98SE
Ciao
