Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Ricerca file visual 2008
Forum - C# / VB.NET - Ricerca file visual 2008 - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
giogiogio1213 (Normal User)
Rookie


Messaggi: 39
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 20:04
Domenica, 25/04/2010
Grazie mille scusate se non ho messo l'errore ...

Mi dice "Va oltre il limite della matrice", pensavo che la ricerca nelle sotto-cartele fosse data per scontato, scusate potete dirmi gentilmente come effettuare la ricerca anche nelle sottocartelle di C:\Programmi\... ?


PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 20:10
Domenica, 25/04/2010
ok allora è confermata la cosa detta da totem, nel tuo array non ci sono risultati.

per fare la ricerca nelle sotto directory ricorsivamente hai un esempio su msdn nel link di prima:
http://msdn.microsoft.com/en-us/library/07wt70x2(v=VS.100) ...

Te lo incollo anche qui:

Codice sorgente - presumibilmente VB.NET

  1. ' For Directory.GetFiles and Directory.GetDirectories
  2. ' For File.Exists, Directory.Exists
  3.  
  4. Imports System
  5. Imports System.IO
  6. Imports System.Collections
  7.  
  8. Public Class RecursiveFileProcessor
  9.  
  10.     Public Overloads Shared Sub Main(ByVal args() As String)
  11.         Dim path As String
  12.         For Each path In args
  13.             If File.Exists(path) Then
  14.                 ' This path is a file.
  15.                 ProcessFile(path)
  16.             Else
  17.                 If Directory.Exists(path) Then
  18.                     ' This path is a directory.
  19.                     ProcessDirectory(path)
  20.                 Else
  21.                     Console.WriteLine("{0} is not a valid file or directory.", path)
  22.                 End If
  23.             End If
  24.         Next path
  25.     End Sub 'Main
  26.  
  27.  
  28.     ' Process all files in the directory passed in, recurse on any directories
  29.     ' that are found, and process the files they contain.
  30.     Public Shared Sub ProcessDirectory(ByVal targetDirectory As String)
  31.         Dim fileEntries As String() = Directory.GetFiles(targetDirectory)
  32.         ' Process the list of files found in the directory.
  33.         Dim fileName As String
  34.         For Each fileName In fileEntries
  35.             ProcessFile(fileName)
  36.  
  37.         Next fileName
  38.         Dim subdirectoryEntries As String() = Directory.GetDirectories(targetDirectory)
  39.         ' Recurse into subdirectories of this directory.
  40.         Dim subdirectory As String
  41.         For Each subdirectory In subdirectoryEntries
  42.             ProcessDirectory(subdirectory)
  43.         Next subdirectory
  44.  
  45.     End Sub 'ProcessDirectory
  46.  
  47.     ' Insert logic for processing found files here.
  48.     Public Shared Sub ProcessFile(ByVal path As String)
  49.         Console.WriteLine("Processed file '{0}'.", path)
  50.     End Sub 'ProcessFile
  51. End Class 'RecursiveFileProcessor


PM Quote
Avatar
giogiogio1213 (Normal User)
Rookie


Messaggi: 39
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 17:59
Lunedì, 26/04/2010
Tutto chiaro adesso! funziona alla grande ^^

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo