dio123 Posted December 5, 2010 at 08:37 PM Report #357342 Posted December 5, 2010 at 08:37 PM Tenho uma form registo_empresa, e tenho um botao onde abre uma janela para escolhermos a imagem que queremos e depois mostra numa picturebox a imagem que escolhemos. Queria que cria-se uma pasta no no c:\ para guardar as fotos abertas. Nao consigo que crie uma pasta no c:\ , apenas consegui criar na pasta bin do programa. System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Replace("c:\", "\imagens\") agradecia Dim dialog As New OpenFileDialog With dialog .Filter = "Tipos de imagens aceites (JPEG, BMP)|*.jpg; *.bmp" .CheckFileExists = True .CheckPathExists = True .Multiselect = False .ShowDialog() End With Dim a = My.Computer.FileSystem.CurrentDirectory If dialog.FileName <> String.Empty Then Dim destino As String = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Replace("c:\", "\imagens\") destino = destino.Substring(6) If My.Computer.FileSystem.DirectoryExists(destino) = False Then My.Computer.FileSystem.CreateDirectory(destino) End If destino = destino & dialog.SafeFileName IO.File.Copy(dialog.FileName, destino) te.Text = dialog.SafeFileName Dim Imagem As New Bitmap(dialog.FileName) picImagem.Image = Imagem End If 'My.Computer.FileSystem. = a dialog.Dispose() End Sub
Caça Posted December 6, 2010 at 01:31 PM Report #357409 Posted December 6, 2010 at 01:31 PM 'Substituis Dim destino As String = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Replace("c:\", "\imagens\") 'Por Dim destino As String = "C:\Imagens" Pedro Martins Não respondo a duvidas por PM
dio123 Posted December 6, 2010 at 06:12 PM Author Report #357451 Posted December 6, 2010 at 06:12 PM boas, trocei por Dim destino As String = "C:\Imagens" , mas o que acontece e que a pasta imagens e criada na pasta bin do programa.
Caça Posted December 6, 2010 at 11:05 PM Report #357530 Posted December 6, 2010 at 11:05 PM Então apaga esta linha destino = destino.Substring(6) e mais abaixo substitui destino = destino & dialog.SafeFileName 'por destino = destino & "\" & dialog.SafeFileName Pedro Martins Não respondo a duvidas por PM
dio123 Posted December 7, 2010 at 07:44 PM Author Report #357657 Posted December 7, 2010 at 07:44 PM boas, já consegui criar a pasta no c:\ , ja consigo apagar a pasta. Agora queria apenas apagar o conteúdo de uma pasta. Andei a procura e só encontrei este, mas apaga a pasta e o conteudo. My.Computer.FileSystem.DeleteDirectory("C:\teste", FileIO.DeleteDirectoryOption.DeleteAllContents)
Caça Posted December 7, 2010 at 08:39 PM Report #357660 Posted December 7, 2010 at 08:39 PM boas, já consegui criar a pasta no c:\ , ja consigo apagar a pasta. Agora queria apenas apagar o conteúdo de uma pasta. Andei a procura e só encontrei este, mas apaga a pasta e o conteudo. My.Computer.FileSystem.DeleteDirectory("C:\teste", FileIO.DeleteDirectoryOption.DeleteAllContents) For Each f As String In My.Computer.FileSystem.GetFiles("C:\Imagens") My.Computer.FileSystem.DeleteFile(f) Next Pedro Martins Não respondo a duvidas por PM
dio123 Posted December 7, 2010 at 09:20 PM Author Report #357665 Posted December 7, 2010 at 09:20 PM boas, obrigado caça, pela a ajuda. Vou avançar mais um bocado na pap.
dio123 Posted February 20, 2011 at 07:54 PM Author Report #370258 Posted February 20, 2011 at 07:54 PM como faço uma condição para saber se já existe a imagem na pasta de destino?
Caça Posted February 20, 2011 at 08:58 PM Report #370272 Posted February 20, 2011 at 08:58 PM Faz um FileExists. Pedro Martins Não respondo a duvidas por PM
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now