Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    5

    [VB.NET] percorso di un file troncato

    Dopo una accurata ricerca non ho trovato nulla che mi risolve il problema....purtroppo.

    Mi trovo nella situazione in cui quando cerco di avviare un file, con la classe process.start, il cui percorso contiene spazi, quest' ultima mi tronca il percorso al primo spazio.

    In particolare il mio percorso è "T:\Nucleo FACL\file.txt"
    quando esegue il tutto mi da errore perchè non esiste il file nel percorso "T:\Nucleo\file.txt

    Errore che non si verifica se il percorso del file non contiene spazi.

    dov' è che sbaglio?

    ho provato anche con string.format o string builder

    non so più cosa provare

  2. #2
    Ho provato ad aprire un file di testo con Process.Start() in una cartella contenente più spazi nel nome senza il minimo problema.

    A questo punto probabilmente l' errore è dove definisci la stringa del percorso.

    Dovresti postare il relativo codice.

    Bye

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da pessino
    dov' è che sbaglio?
    Senza vedere il codice, è difficile dirtelo...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    5
    Si scusa ecco il codice...


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim file1 As String

    file1 = "C:\Documents and Settings\utente\Desktop\prova.accdb"
    Process.Start("MSACCESS.exe", file1)
    End Sub

    questa è la porzione di codice che eseguo ma nel debug la var file1 prende tutto il percorso
    e non mi da errori.

    ma nel momento in cui eseguo il tutto mi da errore perchè il file c:\documents.mdb non è valido.

    Non mi da nessun errore se il file che devo aprire lo metto in c:\

    sicuro c'è qualcosa che ignoro.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scrivi così (non dimenticare tutte le virgolette)

    codice:
    file1 = """C:\Documents and Settings\utente\Desktop\prova.accdb"""
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Io userei le Special Directories:

    codice:
    Dim File1 as String = My.Computer.FileSystem.SpecialDirectories.Desktop & "\prova.accdb"
    cmq mi sfugge come faccia prova.accdb a trasformarsi in documents.mdb

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.