Bestand naar bepaalde locatie plaatsen, Visual Basic 2008

Status
Niet open voor verdere reacties.

kelimeck

Gebruiker
Lid geworden
22 jul 2008
Berichten
562
Hoe zorg ik dat als ik op een button druk er een bepaald bestand op mijn gekozen locatie wordt geplaatst?

Het is dus dat iemand op de button drukt, dan wordt er automatisch een bestand naar (bijv.) C;/ geplaatst...


Het is voor Visual Basic 2008.

Bedankt en vriendelijke Groeten,
Martijn
 
Bestand selecteren en verplaatsen naar C:\

Code:
Dim ofd As New OpenFileDialog()

If ofd.ShowDialog() Then
     System.IO.File.Move(ofd.FileName, "C:\")
End If
 
Heel erg bedankt hiervoor.

Maar is het ook mogelijk dat het ZONDER de filedialog gebeurt?

Dus dat iemand iets NIET hoeft te kiezen om te verplaatsen?

Bedankt nogmaals...:)
 
My bad :o

Was code uit de losse pols ... maar hier is de oplossing:

Code:
        Dim ofd As New OpenFileDialog()
        If ofd.ShowDialog() Then
            Dim fn As String = ofd.FileName.Substring(ofd.FileName.LastIndexOf("\") + 1)
            System.IO.File.Move(ofd.FileName, "C:\" + fn)
        End If

Zonder OpenFileDialog is het ook mogelijk:

Code:
System.IO.File.Move("C:\test\test.txt", "C:\test.txt")
 
Mega Bedankt!

Het is gelukt!

Allebei de code´s doen het!

Vriendelijk Bedankt, ik kan iniedergeval weer verder...

:thumb:
 
Nog 1 laatste vraag...

Hoe maak ik een code met bijvoorbeeld:

C:\User\NAAM VAN PERSOON\Documents

Hoe maak ik de code zonder dat ik de naam van de user van de pc invoer?

Want ik weet niet van te voren wat hun naam is.

Is dit een optie: C:\User\""\Documents

Bedankt alvast...:D
 
Ja, die methode is er:

Code:
MessageBox.Show(My.Computer.FileSystem.SpecialDirectories.MyDocuments)

Vergeet niet de vraag op opgelost te zetten :D!
 
U heeft mij geholpen, maar zo heb ik het niet bedoeld.

Bij de vorige vraag bedoelde ik:

Als ik het programma naar iemand anders zijn computer stuur, deze installeert dat.
Hoe wertk het dan met dat:
System.IO.File.Move("C:\test\test.txt", "C:\test.txt")

Want wat ik wil is:
System.IO.File.Move("C:\test.txt", "C:\Users\martijn\Documenten")

Hoe weet ik nou wat er op de plek moet staan van: 'Martijn'

Niet iedereen heeft de naam C:\Users\martijn\Documenten.

Wat moet ik invullen dat de computer toch een bestand naar die plek plaatst alleen dan met hun gebruikersnaam?

Nogmaals bedankt!:thumb:
 
Hoe zorg ik dat als ik op een button druk er een bepaald bestand op mijn gekozen locatie wordt geplaatst?

Het is dus dat iemand op de button drukt, dan wordt er automatisch een bestand naar (bijv.) C;/ geplaatst...


Het is voor Visual Basic 2008.

Bedankt en vriendelijke Groeten,
Martijn

My.Computer.FileSystem.CopyFile(Me.strPath & "\Trainbase.mdf", Me.strPath & "\Backup.mdf", FileIO.UIOption.AllDialogs)
 
Beste WdVaal,

Je wordt echt heel erg bedankt! Het is gelukt!

WarnedGraph, ook hartstikke bedankt!

Nu krijg ik zelfs AUTOMATISCH een hele mooie laadbalk erbij, prachtig gewoon!


Nogmaals beide bedankt en WdVaal voor de oplossing.

Vriendelijke Groeten,
Blije en Opgeluchte : Martijn:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan