Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [vb6] copiare parte di un file in un altro

    codice:
    ' copia il vontenuto del file vecchioi in aggiunta a quello nuovo
    filenuovo$ = Text2.Text
    filevecchio$ = Text1.Text
    'cambia il drive
    ChDrive "E"
    'cambia la cartella predefinita
    ChDir "E:\esempivb6\capitolo18\"
    x = CurDir$
    MsgBox x
    Shell "COPY filenuovo+filevecchio"

    vorrei copiare parte del contenuto del fileveccio in quello nuovo...il problema mi dice che non esiste il file.i file però esistono


    Ciao e grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Ciao.
    Il problema è nella chiamata a Shell: questa funzione accetta un percorso-file o il nome di un programma, non l'ho mai vista usare con un comando DOS... non credo sia possibile.
    Ad esempio:

    Shell "NotePad", vbNormalFocus
    Shell "MsPaint", vbMaximizedFocus

    oppure

    Shell "C:\MioProgramma.exe", vbNormalFocus

    Cosa devi fare: copiare un file o parte di un file ?
    Se devi fare semplicemente una copia di file puoi usare
    l'istruzione VB FileCopy.

    FileCopy filevecchio, filenuovo

    Se invece devi copiare parte del contenuto di un file in un altro, devi aprirli entrambi, leggere da uno e scrivere sull'altro.

    Ciao
    Simo

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ciao grazie di aver risposto
    il dubbio mi era sorto.dopo devo leggere attentamente il manuale perchè mi dice che con quella riga posso fare quella cosa....
    ciao e grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Allora il paragrafo tratta l'aggiunto di info ad un file sequenziale
    all'inizio dello stesso.

    dice:
    codice:
    L'istruzione COPY file1+file2 aggiunge il contenuto del secondo file al primo.Il comando shell,quindi, deve avere la forma:
    
    shell "COPY filenuovo+filevecchio"
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.