Newsgroup: it.comp.appl.access
Titolo: confronto contenuto cartelle

Un saluto a tutto il NG
Con A03 su WXp SP2, dovrei confrontare periodicamente il contenuto di
una cartella sul poprtatile con una cartella sul serve con nome
identico, ma con contenuto in file .doc diverso. Praticamente avrei
bisogno di sincronizzare le due cartelle. Non saprei da che parte
farmi, è preferibile salvare i nomi dei file in una tabella di
appoggio per popolare una listbox dalla quale poter scegliere i file da
spostare sul server, oppure esiste una procedura che consenta di
effettuare questa operazione automaticamente confrontando p.e. la data
di creazione del file ( a file con nome uguale, prevale quello con data
più recente per la sovrascrittura)?
Chiedo lumi ;)
Andrea

 ha scritto nel messaggio 
news:1153835142.7...@p79g2000cwp.googlegroups.com...
Un saluto a tutto il NG
Con A03 su WXp SP2, dovrei confrontare periodicamente il contenuto di
una cartella sul poprtatile con una cartella sul serve con nome
identico, ma con contenuto in file .doc diverso. Praticamente avrei
bisogno di sincronizzare le due cartelle. Non saprei da che parte
farmi, č preferibile salvare i nomi dei file in una tabella di
appoggio per popolare una listbox dalla quale poter scegliere i file da
spostare sul server, oppure esiste una procedura che consenta di
effettuare questa operazione automaticamente confrontando p.e. la data
di creazione del file ( a file con nome uguale, prevale quello con data
piů recente per la sovrascrittura)?
Chiedo lumi ;)
Andrea
[risposta]
Cosě su due piedi puoi provare il comando DOS Comp:
'---
Confronta il contenuto di due file o gruppi di file.
COMP [dati1] [dati2] [/D] [/A] [/L] [/N=numero] [/C] [/OFF[LINE]]
  dati1      Specifica la posizione e il nome del primo file da confrontare.
  dati2      Specifica la posizione e il nome del secondo file da 
confrontare.
  /D         Visualizza le differenze in formato decimale.
  /A         Visualizza le differenze in caratteri ASCII.
  /L         Visualizza i numeri delle righe differenti.
  /N=numero Confronta solo il numero specificato di linee in ogni file.
  /C         Trascura il caso di caratteri ASCII nel confronto dei file.
  /OFF[LINE] Non ignora i file in cui č impostato l'attributo non in linea.
Per confrontare gruppi di file, utilizzare caratteri jolly nei parametri
dati1 e dati2.
'---
Esempio:
c:\>comp c:\tuaCartella \\nomeServer\tuaCartella
I file non presenti nel secondo parametro, in questo caso quella 
\\nomeServer\tuaCartella, producono un errore del tipo: Impossibile 
trovare/aprire il file: ....
Se vuoi crearti un file di testo per vederti il risultato con calma:
c:\>comp c:\tuaCartella \\nomeServer\tuaCartella > 
c:\altraCartella\risultatoConfronto.txt
tutto su una riga e ovviamente da finestra DOS...
Ciao.
-- 
Sergio MAZZA 

Interessante per me, ma complicato per i colleghi che dovrebbero
usarlo, forse dovrei creare una applicazione consol per automatizzarlo
?
Ciao
Andrea

 ha scritto nel messaggio 
news:1153899010.0...@m73g2000cwd.googlegroups.com...

Puoi eseguire il comando tramite la funzione Shell (vedi help attivabile con 
ALT-F11, poi F1):
es.
Shell "comp c:\tuaCartella \\nomeServer\tuaCartella"
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Ancora Grazie
Andrea