21/11/19 13:29
xamm
Buongiorno a tutti.
Avrei bisogno di un aiuto se possibile.
Ho in rete una cartella dove ci sono SEMPRE al suo interno n file.tif ed un solo file txt da dare in pasto ad una procedura.
Il numero dei file .tif e i il numero di record del file txt, deve sempre essere lo stesso, altrimenti la procedura va in errore ... da qui la necessità di verificare in automatico se è veramente così.
Certo, basterebbe aprire il txt e vedere il numero dei record e poi verificare quanti tif ci sono ed in meno di 30 secondi avrei fatto il controllo, ma automatizzarlo è più bello.
Esempio: nella cartella pippo ci sono 100 file.tif e nel file pippo.txt 100 record.
Trovando del codice in rete sono arrivato al punto in cui cliccando su un bottone, riesco a selezionare una cartella in una directory e a contarne il numero dei file contenuti in essa.
Vorrei, se possibile e sempre facendo click sul suddetto bottone, di riuscire a contare i record dell'unico file txt presente nella cartella selezionata e arrivare al message box che dica ...."trovati 100 file tif e 100 record nel file pippo.txt"
Spero di essere stato abbastanza chiaro, ma temo che non sia così.
---------------------------------------------------------------------------------------
Il codice attuale è il seguente:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim di As DirectoryInfo
Dim folder As FolderBrowserDialog = New FolderBrowserDialog
folder.SelectedPath = ("\192.XXX.XX.X\X\XXXXX\XXXXXXX\"
If folder.ShowDialog() = DialogResult.OK And folder.SelectedPath IsNot Nothing Then
di = New DirectoryInfo(folder.SelectedPath)
Dim DI1 As New IO.DirectoryInfo(folder.SelectedPath)
MessageBox.Show("Presenti" & " " & DI1.GetFiles.GetLength(0).ToString - 2 & " " & "file .tif + pippo.txt", "Conteggio file"
End If
End Sub
Grazie e buon pomeriggio a tutti .
Massimo
Avrei bisogno di un aiuto se possibile.
Ho in rete una cartella dove ci sono SEMPRE al suo interno n file.tif ed un solo file txt da dare in pasto ad una procedura.
Il numero dei file .tif e i il numero di record del file txt, deve sempre essere lo stesso, altrimenti la procedura va in errore ... da qui la necessità di verificare in automatico se è veramente così.
Certo, basterebbe aprire il txt e vedere il numero dei record e poi verificare quanti tif ci sono ed in meno di 30 secondi avrei fatto il controllo, ma automatizzarlo è più bello.
Esempio: nella cartella pippo ci sono 100 file.tif e nel file pippo.txt 100 record.
Trovando del codice in rete sono arrivato al punto in cui cliccando su un bottone, riesco a selezionare una cartella in una directory e a contarne il numero dei file contenuti in essa.
Vorrei, se possibile e sempre facendo click sul suddetto bottone, di riuscire a contare i record dell'unico file txt presente nella cartella selezionata e arrivare al message box che dica ...."trovati 100 file tif e 100 record nel file pippo.txt"
Spero di essere stato abbastanza chiaro, ma temo che non sia così.
---------------------------------------------------------------------------------------
Il codice attuale è il seguente:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim di As DirectoryInfo
Dim folder As FolderBrowserDialog = New FolderBrowserDialog
folder.SelectedPath = ("\192.XXX.XX.X\X\XXXXX\XXXXXXX\"
If folder.ShowDialog() = DialogResult.OK And folder.SelectedPath IsNot Nothing Then
di = New DirectoryInfo(folder.SelectedPath)
Dim DI1 As New IO.DirectoryInfo(folder.SelectedPath)
MessageBox.Show("Presenti" & " " & DI1.GetFiles.GetLength(0).ToString - 2 & " " & "file .tif + pippo.txt", "Conteggio file"
End If
End Sub
Grazie e buon pomeriggio a tutti .
Massimo
aaa