- Katılım
- 7 Mayıs 2006
- Mesajlar
- 367
- Excel Vers. ve Dili
- 2019 İngilizce
- Altın Üyelik Bitiş Tarihi
- 04.12.2019
Merhaba arkadaşlar;
Alttaki kod ile belli bir klasörü içindekilerle sorunsuz zipliyorum fakat zip'i açtığım zaman klasörün bulunduğu önceki dizinlerin iç içe olduğunu görüyorum. Dizin sıralaması olmadan sadece istediğim klasörü ziplemek için ne yapmam lazım? Altta resmi var...
Sub Zip_Folder_And_SubFolders()
Dim PathWinZip As String, FileNameZip As String, FolderName As String
Dim ShellStr As String, strDate As String, DefPath As String
PathWinZip = "c:\Program Files\WinZip\"
If Dir(PathWinZip & "winzip64.exe") = "" Then
MsgBox "Winzip yok"
Exit Sub
End If
DIZIN = "c:\Users\alper\Desktop\ZIPLEME\0000000\"
FileNameZip = "c:\Users\alper\Desktop\ZIPLEME\0000000\4000149.zip"
FolderName = "c:\Users\alper\Desktop\ZIPLEME\0000000\4000149\"
fNum = FreeFile()
Open DIZIN & "Zip.bat" For Output As #fNum
Print #1, "cd\"
Print #1, "cd program files\winzip"
Print #1, "Winzip64 -a -r -p" & " " & Chr(34) & FileNameZip & Chr(34) & " " & Chr(34) & FolderName & Chr(34)
Close
Shell ("cmd.exe /k c:\Users\alper\Desktop\ZIPLEME\0000000\Zip.bat")
End Sub
Alttaki kod ile belli bir klasörü içindekilerle sorunsuz zipliyorum fakat zip'i açtığım zaman klasörün bulunduğu önceki dizinlerin iç içe olduğunu görüyorum. Dizin sıralaması olmadan sadece istediğim klasörü ziplemek için ne yapmam lazım? Altta resmi var...
Sub Zip_Folder_And_SubFolders()
Dim PathWinZip As String, FileNameZip As String, FolderName As String
Dim ShellStr As String, strDate As String, DefPath As String
PathWinZip = "c:\Program Files\WinZip\"
If Dir(PathWinZip & "winzip64.exe") = "" Then
MsgBox "Winzip yok"
Exit Sub
End If
DIZIN = "c:\Users\alper\Desktop\ZIPLEME\0000000\"
FileNameZip = "c:\Users\alper\Desktop\ZIPLEME\0000000\4000149.zip"
FolderName = "c:\Users\alper\Desktop\ZIPLEME\0000000\4000149\"
fNum = FreeFile()
Open DIZIN & "Zip.bat" For Output As #fNum
Print #1, "cd\"
Print #1, "cd program files\winzip"
Print #1, "Winzip64 -a -r -p" & " " & Chr(34) & FileNameZip & Chr(34) & " " & Chr(34) & FolderName & Chr(34)
Close
Shell ("cmd.exe /k c:\Users\alper\Desktop\ZIPLEME\0000000\Zip.bat")
End Sub
Ekli dosyalar
-
22 KB Görüntüleme: 7