Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752

    [VB.net] path assoluti

    Ciao a tutti
    Sto impazzendo x capire come dare un path assoluto.

    Ho una Sub che controlla un folder:

    Private Sub logchange(ByVal source As Object, ByVal e As _
    System.IO.FileSystemEventArgs)

    Se aggiungo un file nel mio folder il programma mi stampa in una TextBox tramite e.fullpath il percorso e il nome del file correttamente:

    If e.ChangeType = IO.WatcherChangeTypes.Created Then
    txt_folderactivity.Text &= "File " & e.FullPath & _
    " has been created" & vbCrLf


    Ma se uso e.FullPath per lanciare VLC con il mio file mi da errore:

    System.Diagnostics.Process.Start("C:\ProgramFiles\ VideoLAN\VLC\vlc.exe ",
    "" & e.FullPath) End If

    Vado a vedere e mi mette il path partendo dalla cartella dov'è l'eseguibile di VS.
    Comunque Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ci risiamo con le virgolette ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Maledette virgolette.
    Ma dove sbaglio??
    Comunque Grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non le hai messe.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    E' vero.
    Ho risolto.

    Grazie x la pazienza.
    Comunque Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    MI sa che questa volta le virgolette non centrano. (almeno spero)

    StartInfo.FileName = "C:\Users\W7\Desktop\CHECK\MyProg.exe " & """" & "c\ " & MyFile

    Dove "MyFile" contiene il path da fornire come argomento all'eseguibile "MyProg".

    Il problema è che se in "MyFile" ci sono degli spazi;
    C:\Users\W7\Desktop\Mio Argomento.txt
    MyProg.exe non funziona.

    Senza spazi;
    C:\Users\W7\Desktop\MioArgomento.txt
    MyProg.exe funziona.
    Comunque Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Ho risolto cosi:
    StartInfo.FileName = "C:\Users\W7\Desktop\CHECK\MyProg.exe " & """" & "c\ """ & MyFile

    aggiungendo 2 apici a c\
    da "c\ "
    a "c\ """

    Qualcuno sa spiegarmi il motivo?
    Comunque Grazie

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Questo è quello che devi utilizzare.

    Oppure StringBuilder.

    Con tutte quelle virgolette non ci si capisce nulla.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.