





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
Сейчас этот форум просматривают: AhrefsBot и гости: 5