Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Komprimerad mapp i VBA

Postades av 2007-07-16 15:55:14 - Håkan Karlsson, i forum microsoft office, Tråden har 5 Kommentarer och lästs av 1844 personer

Jag har en komprimerad mapp; "c:\Comp.zip". I denna mapp ska jag samla ett antal txt-filer som ska hämtas via ftp (som en zip-fil).

I VBA(Access2003) försöker jag kopiera en fil; "c:\Testfil.txt" till den komprimerade mappen:
FileCopy "c:\Testfil.txt", "c:\Comp.zip\Testfil.txt"
...men får felmeddelande att sökvägen inte kan hittas. Jag trodde att man behandlade komprimerade mappar på samma sätt som okomprimerade, men så är det kanske inte.

Jag har testat både med och utan ".zip" i sökvägen, men med samma resultat.

Någon som kan tipsa om hur jag ska gå tillväga?
:-)
Håkan


Svara

Sv: Komprimerad mapp i VBA

Postades av 2007-07-16 18:15:59 - Oskar Johansson

"Komprimerade mappar" är bara lite socker på utforskaren, är shell som spelar dig ett spratt, bara ett plugin till utforskaren med andra ord. Om du ska ha komprimering i filsystemet så får du helt enkelt slänga igång den som finns i ntfs, men jag antar att det inte är det du vill. För att kunna lägga in saker i zipfiler så får du helt enkelt leta rätt på lite komponenter som kan göra jobbet åt dig


Svara

Sv: Komprimerad mapp i VBA

Postades av 2007-07-17 17:44:17 - Johan Djupmarker

Känner inte till om det finns något gratis-verktyg för att hantera ZIP i VBA. Jag har använt DynaZip (http://www.innermedia.com/dz/index.htm) till detta tidigare, kanske kan vara till hjälp.

/Johan


Svara

Sv: Komprimerad mapp i VBA

Postades av 2007-07-18 11:08:33 - Håkan Karlsson

Tack för era svar! Efter lite grävande på bl a MSDN så hittade jag en metod som heter CopyHere. Denna kod fungerar så jag kan lägga till filer i en existerande .zip-fil med hjälp av Windows inbyggda stöd för zip. Däremot frågar den om jag vill ersätta existerande filer, vilket den inte borde göra eftersom metoden ska tillåta bortkoppling av varningen.

*****************************************************************
Private Sub cmdZip_Click()
On Error GoTo Err_cmdZip_Click
'Håkan Karlsson, 2007-07-18

Dim objShell As New Shell32.Shell
Dim objFolderZip As Shell32.Folder
Dim AttZippa As String
Set objFolderZip = objShell.Namespace("C:\TestZip.zip")

AttZippa = "c:\treeview.txt"
objFolderZip.CopyHere AttZippa, 20
'4=Visa inte progressbar, 16=Svara "Ja till alla" om en fråga visas
AttZippa = "c:\innehåll.txt"
objFolderZip.CopyHere AttZippa, 20

Exit_cmdZip_Click:
Set objFolderZip = Nothing
Exit Sub

Err_cmdZip_Click:
MsgBox Err.Description
Resume Exit_cmdZip_Click

End Sub
*************************************************************************

Någon som kan förklara varför "Vill du ersätta..." visas ändå?
:-)
Håkan


Svara

Sv: Komprimerad mapp i VBA

Postades av 2007-07-20 12:20:24 - Håkan Karlsson

Tydligen fungerar inte bortkopplingen av varningen. Jag löste det med hjälp av
http://www.rondebruin.nl/windowsxpzip.htm
där det beskrivs hur man skapar en tom zipfil utan några tilläggsprogram.
:-)
Håkan


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
422
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies