Ciao
Ho questo codice :
Do
FileInfo = GetFileName(DirInfo(iPos).lpBuffer, lPointer)
strPath = Trim(DirInfo(iPos).lpszDirName) & "\" & FileInfo.Name
Dim Add
Select Case FileInfo.Type
Case FILE_ACTION_ADDED
Add = 10
strmsg = "[" & strPath & "] was added to the directory."
Case FILE_ACTION_REMOVED
strmsg = "[" & strPath & "] was removed from the directory."
Case FILE_ACTION_MODIFIED
Add = Add + 1
strmsg = "[" & strPath & "] was modified..."
Case FILE_ACTION_RENAMED_OLD_NAME
strmsg = "[" & strPath & "] was renamed and this is the old name."
Case FILE_ACTION_RENAMED_NEW_NAME
strmsg = "[" & strPath & "] was renamed and this is the new name."
End Select
Ho la variabile ADD che quando passa da "Case FILE_ACTION_ADDED" diventa valore =10.
Poi quando passa da "Case FILE_ACTION_MODIFIED" dovrebbe additivarsi di 1.
Non capisco perchè perde il valore 10 e quando passa da "Case FILE_ACTION_MODIFIED" somma sempre da 1, come se una volta finito "Case FILE_ACTION_ADDED" resettasse il valore di ADD.