Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Copiare files

  1. #1

    Copiare files

    Salve a tutti,
    sapreste dirmi cosa sbaglio?

    Grazie molte,
    Christian

    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <SCRIPT  language="VB" runat="server"> 
    	Dim fso AS Object = CreateObject("Scripting.FileSystemObject")		
    	Dim f AS Object = fso.CopyFile("c:\file1.txt","d:\file2.txt")
    </script>
    
    Operazione completata
    </body>
    </html>
    www.androgino.it

  2. #2
    Mi sembra che tu abbia mischiato Vbscript con VB
    Ma stai creando una pagina asp o asp.net ?
    Ciao

    Marco

  3. #3
    Ciao,
    in effetti sto facendo delle prove: non ho mai usato .net

    La pagina creata è copia.aspx


    Volevo capire come fare per copiare un file.


    Grazie
    www.androgino.it

  4. #4
    codice:
    <%@Page language="VB" %>
    <%@ Import nameSpace="system.IO" %>
    <script runat="server">
    Sub Button_click(s as Object, e as EventArgs)
    'nome e percorso del file da copiare
    Dim path As String = "c:\text.txt"
    'nome e percorso del file copiato
    Dim path2 As String ="d:\text1.txt"
    		
    ' Copia il file
    File.Copy(path, path2)
    lblrisultato.Text=string.Format("{0} copiato in {1}", path, path2)
    			
    end sub
    </script>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <form runat="server">
    <asp:Button OnClick="Button_Click" Text="Copia il file!" runat="server"/>
    <asp:label id="lblrisultato" runat="server"/>
    
    </form>
    </body>
    </html>
    Ti ho scritto questo esempio, non sò però quanto ti sarà chiaro, visto che le differenze con ASP sono parecchie. Ad inizio dell'esempio ho importato il namespace "system.IO" che mi permette di lavorare sui file.
    Ciao

    Marco

  5. #5
    Gentile Marco,

    ho provato ad inserire il codice che mi hai inviato, ma restituisce una pagina di errore (http://www.cafcuneo.it/copia.aspx)
    www.androgino.it

  6. #6
    Fai come ti dice, nella root del tuo sito, crea un file di nome web.config e scrivi
    codice:
    
    
    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>
    Chiaramente il mio esempio era riferito ad un file che si trova in locale, se pubblichi la pagina, devi usare server.MapPath per identificare il percorso del file e ques'ultimo deve esistere.
    Per avere maggiori dettagli sul tipo di errore, puoi aggiungere l'attributo debug=true così:
    <%@Page language="VB" debug="true" %>

    Quanto tutto è corretto, ricorda di togliere questo attributo(debug=true) perchè potrebbe rallentare l'esecuzione della pagina.
    Ciao

    Marco

  7. #7
    Ti ringrazio per l'aiuto, ma credo che il server sul quale sto testando non abbia i privilegi necessari.

    Prova tu a vedere cosa risponde ora ... http://www.cafcuneo.it/copia.aspx
    www.androgino.it

  8. #8
    devi avere una cartella sul server con i permessi in scrittura, cmq si è un problema di permessi. Ciao

    Marco

  9. #9
    stai sbagliando la path

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 © 2026 vBulletin Solutions, Inc. All rights reserved.