Oppure

Loading
04/03/10 18:21
Rikisonny
Postato originariamente da nessuno:

A prescndere dal perchè tu voglia farlo, per una pausa, usa questo

msdn.microsoft.com/it-it/library/…(VS.80).aspx

metodo



Mi dice che non esiste thread.sleep e io ho .net 2008 e a destra di quel sito cera questo msdn.microsoft.com/it-it/library/…
che dovrebbe essere per il 2008 ma non funziona... nome sleep non dichiarato!
aaa
04/03/10 18:23
Leggi la documentazione sullo

Spazio dei nomi

di quella classe ...
04/03/10 18:24
Rikisonny
sisisi ho visto grazie mille risolto e comunque solo sleep non funzionava mentre thread.sleep si... ma secondo te quanti millisecondi dovrei mettere?? ne vorrei mettere a sufficienza per lasciargli estrarre un file da 200 MB e poi controllare se esiste all'interno un file quindi tutti devono essere stati estratti...secondo te? (usando cshaprziplib (o come si chiama...)
aaa
04/03/10 18:27
Postato originariamente da Rikisonny:

comunque solo sleep non funzionava


Infatti non ti ho mai detto di usare solo sleep ...

ma secondo te quanti millisecondi dovrei mettere??


Secondo me stai sbagliando approccio ... non devi attendere un tot di tempo ...

Devi eseguire la decompressione dei file con il programma che lo fa, attendere che il processo corrispondente termini e poi continuare con le operazioni ...
04/03/10 18:31
Rikisonny
Postato originariamente da nessuno:

Postato originariamente da Rikisonny:

comunque solo sleep non funzionava


Infatti non ti ho mai detto di usare solo sleep ...

ma secondo te quanti millisecondi dovrei mettere??


Secondo me stai sbagliando approccio ... non devi attendere un tot di tempo ...

Devi eseguire la decompressione dei file con il programma che lo fa, attendere che il processo corrispondente termini e poi continuare con le operazioni ...


si lo so ma nel msdn diceva anche solo sleep e comunque io ho fatto cosi:

Unzip(File, Cartella)
if iO.File.Exists(File2) Then
System.IO.Directory.Delete(Cartella, True)
end if


Però il programma riconosce che la cartella esiste e anche il file 2 ma nell'eliminare la carella mi dice a volta che non dispongo dei permessi necessari ma se aspetto 10 secondi e premo di nuovo il play dal debug lo cancella... mentre se lo compilo e faccio andare l'exe appare l'errore.... quindi pensavo fosse una questione di tempo...
aaa
04/03/10 18:34
Qual è il codice eseguito da

Unzip(File, Cartella)

?
04/03/10 18:37
Rikisonny
Postato originariamente da nessuno:

Qual è il codice eseguito da

Unzip(File, Cartella)

?


    Function Unzip(ByVal source As String, ByVal destination As String) As Boolean
        If (Not (File.Exists(source))) Then
            Return False
        End If
        If (Not (Directory.Exists(destination))) Then
            Return False
        End If
        Try
            Dim fastZip As FastZip = New FastZip
            fastZip.ExtractZip(source, destination, "")
        Catch
            Return False
        End Try
        Return True
    End Function
e devo avere importato
Imports ICSharpCode.SharpZipLib.Zip
aaa
04/03/10 18:40
Postato originariamente da Rikisonny:
Dim fastZip As FastZip = New FastZip
fastZip.ExtractZip(source, destination, "";)


Ok ... dato che non conosco questa classe (ICSharpCode.SharpZipLib.Zip), dovresti dirci se esiste qualche proprietà/metodo per capire se l'estrazione è terminata ...

A questo proposito, controlla anche il metodo ExtractZip, per capire se opera in modo sincrono o asincrono ...

Esiste della documentazione da consultare?