exp. писал(а):мне нужен именно 1й вариат т.е.найти библиотеку для работы с архивами JAR.
нужно поискать.
ну если кто знает где есть, не полеитесь подсказать.
exp. писал(а):охота все сделать силами программы, без обращения во вне.
вот нашел ресурс http://zlib.net/manual.html
помогоите разобраться.(нужно только uncompress)
Andrey Fedorov писал(а):Да нафига? Никогда не ищу библиотек. Как правило у всех архиваторов есть консольные версии работающие с командной строкой. Консольную программу можно запускать через CreateProcess без создания окна. Что еще надо-то? Мне всегда этого хватало...
VVitafresh писал(а):Прогрессбар, наверное, не прикрутишь к консольному архиватору...
Private Sub Form_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
FileName=data.Files(1) ' адресс первого файла из перенесенных
End Sub
Option Explicit
Dim P As Integer
Dim txt As String
Dim intFH As Byte
Dim strNumber As Byte
Private Sub btn_open_Click()
P = 1
intFH = FreeFile
Open "e:\MANIFEST.MF" For Input As intFH
Do Until EOF(1)
strNumber = strNumber + 1
Line Input #intFH, txt
If InStr(P, txt, "MIDlet-Permissions:") <> 0 Then
Close #intFH
GoTo m2
Else
GoTo m1
End If
m1: Loop
Close #intFH
Exit Sub
m2: Open "e:\MANIFEST.MF" For Random As intFH
Put #intFH, strNumber, ""
Close #intFH
End Sub
Private Sub btn_open_Click()
Dim FIn As Integer
Dim FOut As Integer
Dim txt As String
Dim strFin As String
strFin = "e:\MANIFEST.MF"
FIn = FreeFile
Open strFin For Input As FIn
FOut = FreeFile
Open strFin & "_" For Output As FOut
Do Until EOF(FIn)
Line Input #FIn, txt
If InStr(txt, "MIDlet-Permissions:") = 0 Then
Print #FOut, txt
End If
Loop
Close #FIn
Close #FOut
Kill (strFin)
FileCopy strFin & "_", strFin
Kill (strFin & "_")
End Sub
Сейчас этот форум просматривают: SemrushBot и гости: 99