Oppure

Loading
14/04/08 16:02
superchecco
Salve a tutti, avrei bisogno di aiuto per un programmino.
in pratico ho associato(grazie all aiuto di un amico :k: ) 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:
Public Sub controlloaperturadafile()
        If My.Application.CommandLineArgs.Any Then
            Dim percorsofile As String = My.Application.CommandLineArgs(0)
            MsgBox(My.Application.CommandLineArgs.Count)
            For i As Integer = 1 To My.Application.CommandLineArgs.Count - 1
                percorsofile += My.Application.CommandLineArgs(i)
            Next
            MsgBox(percorsofile)
            Else
            ' MsgBox("non aperto da file")
        End If

    End Sub


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 14/04/08 16:03
aaa
14/04/08 16:23
Nitro
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
aaa
17/04/08 13:56
superchecco
Postato originariamente da Nitro:

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...



come faccio?????????????? aiutatemi vi prego

:-?:-?:-?
aaa
18/04/08 14:35
Il Totem
Se come dici tu ne dà uno ogni spazio, anche se mi sembra strano, basta accodare uno spazio manualmente, no?
aaa