Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve a tutti, avrei bisogno di aiuto per un programmino.
in pratico ho associato(grazie all aiuto di un amico ) un' estensione (*.bil) al mio programma.
il problema è che aprendo il programma da un file per esempio "Nuovo File.bil" non riesco a ottenere l'indirizzo del file.
ho provato:
Codice sorgente - presumibilmente VB.NET
PublicSub controlloaperturadafile()
If My.Application.CommandLineArgs.AnyThen
Dim percorsofile AsString= My.Application.CommandLineArgs(0)
MsgBox(My.Application.CommandLineArgs.Count)
For i AsInteger= 1 To My.Application.CommandLineArgs.Count- 1
percorsofile += My.Application.CommandLineArgs(i)
Next
MsgBox(percorsofile)
Else
' MsgBox("non aperto da file")
EndIf
EndSub
ho dovuto fare un ciclo perche se no il percorso era praticamente solo "C:\Documents" e non continua (suppongo per via dello spazio).
COSI FACENDO, PERO', IL PERCORSO VIENE TUTTO ATTACCATO, QUINDI:
"C:\DocumentsAndSetting\Utente\Documenti\NuovoFile.bil"
aiuto non so come fare!!
Ultima modifica effettuata da superchecco il 14/04/2008 alle 18:03
Il codice per ottenere l'indirizzo del file è My.Application.CommandLineArgs(0).
Se a te interessano + file fai un ciclo for nell'insieme my.application.commandlineargs.
Ciao
Il codice per ottenere l'indirizzo del file è My.Application.CommandLineArgs(0).
Se a te interessano + file fai un ciclo for nell'insieme my.application.commandlineargs.
Ciao
eh purtroppo no...
con My.Application.CommandLineArgs(0) ottengo solo il percorso fino al primo spazio!
per esempio "C:\documents"
con My.Application.CommandLineArgs(1) ottengo " and" e cosi via...
facendo un ciclo ottengo il percorso intero, ma senza spazi...cosi:
"C:\DocumentsandSettings\user\nomefile.bil"
che ovviamente non è un indirizzo valido...