Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
02/09/07 17:56
carmines92
raga sto facendo un programma in vb.net che salva i pennelli di photoshop nell'apposita cartella! però mi da un errore cioè questo:
(il programma lo sto facendo da solo consultando l'msdn)

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        OpenFileDialog1.ShowDialog()
        TextBox1.Text = OpenFileDialog1.FileName
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        For Each FoundFile As String In My.Computer.FileSystem.GetFiles( _
            My.Computer.FileSystem.SpecialDirectories.MyDocuments, _
            FileIO.SearchOption.SearchTopLevelOnly, "*.*")
            My.Computer.FileSystem.CopyFile(FoundFile, "C:\Programmi\Adobe\Adobe Photoshop CS2\Predefiniti\Pennelli" & FoundFile)
        Next
    End Sub
End Class


mi da errore su "My.Computer.FileSystem.CopyFile(FoundFile, "C:\Programmi\Adobe\Adobe Photoshop CS2\Predefiniti\Pennelli" & FoundFile)"

vi posto anche l'immagine:
img67.imageshack.us/img67/7948/…
aaa
04/09/07 14:48
Il Totem
Ti da' errore perchè FoundFile è TUTTO il percorso del file, non solo il nome, quindi salveresti una cosa del genere: C:\Programmi\Adobe\Adobe Photoshop CS2\Predefiniti\Pennelli\C:\Documents and Settings\Proprietario\Documenti\file.cs2, per fare un esempio. Per ottenere solo il NOME del file, puoi usare la funzione IO.Path.GetFileName(path).
aaa
04/09/07 20:59
carmines92
allora io dovrei fare un programma che salva un file .abr cioè un brush che io scelgo tramite il comando OpenFileDialog nell'apposita cartella di photoshop!

E non so come fare!
Spiegami meglio!
Ultima modifica effettuata da carmines92 04/09/07 21:00
aaa
05/09/07 8:38
Il Totem
Ma hai letto quello che ho scritto? Ti ho detto che la stringa che usi, FoundFile, rappresenta tutto il percorso del file, cartella paer cartella. Se tu la accodi a un altro percorso diventa una stringa senza senso, ecco perchè ti dice che il formato del percorso non è supportato. Mi segui? Non è difficile.
FileCopy(FoundFile, "C:\" & IO.Path.GetFileName(FoundFile))
aaa