|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Registered User
Iscritto dal: Jul 2010
Messaggi: 5
|
[VB.NET]if exist *.*
salve
in bat è molto semplice verificare la presenza di un qualcunque file con uno specifico formato *.zip ma in vb.net se io scrivo *.zip lui mi cerca un file con nome * e non un file di formato .zip con qualsiasi nome come posso risolvere grazie |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2009
Messaggi: 168
|
Ciao,
per verificare la presenza di un file in vb.net puoi: - importare System.IO - sftuttare quindi il la classe file con if ( file.exist("path tuo file") ) then -- per ciclare tutti i files all'interno di una directory fileArray = Directory.GetFiles("path directory") poi con un ciclo for puoi ciclare l'array estraendo i file che preferisci..
__________________
D@x Ultima modifica di daxdaxdax : 22-07-2012 alle 00:18. |
|
|
|
|
|
#3 | |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21842
|
Quote:
http://msdn.microsoft.com/it-it/libr...ons.regex.aspx
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Mi piacerebbe capire dove hai incontrato il problema con vb.net ...
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Non è necessario importare System.IO, in quanto in un progetto standard è già disponibile. Non serve la Classe File, nè tanto meno scomodare le Regex per una cosa di questa semplicità. Basta UNA riga di codice con il Metodo GetFiles() dell'Oggetto IO.Directory, per specificare : 1. Path 2. Pattern ( "*.ext" ... ) 3. SearchOption ( possibilità di fermarsi al primo livello, o seguire l'alberatura delle sotto-dir ) In soldoni : Codice:
Dim percorsi As String() = IO.Directory.GetFiles("D:\", "*.txt", IO.SearchOption.TopDirectoryOnly)
'test
Dim sb As New System.Text.StringBuilder
For Each s As String In percorsi
sb.Append(s & Environment.NewLine)
Next
MessageBox.Show(sb.ToString)
Le righe seguenti sono solo a scopo di test...
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ] Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ] |
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Aug 2009
Messaggi: 168
|
Non lo sapevo, come sempre MarcoGG svela ogni arcano, grande!
__________________
D@x |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:19.




















