Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#9181
Copiar un archivo con posibilidad de cancelar la operación y reemplazar:

Código (vbnet) [Seleccionar]
#Region " Copy File In Chunks "

    ' [ Copy File In Chunks Function ]
    '
    ' // By Elektro H@cker
    '
    ' Examples :
    ' Copy_File_In_Chunks("C:\BigFile.mkv", "C:\BigFile_copy.mkv")
    ' Copy_File_In_Chunks("C:\BigFile.mkv", "C:\BigFile_copy.mkv", 9999, True, True)

    Dim Cancel_Copy As Boolean = False

    Public Function Copy_File_In_Chunks(ByVal InputFile As String, ByVal OutputFile As String, _
                                        Optional ByVal BufferSize As Int16 = 1024, _
                                        Optional ByVal Overwrite As Boolean = False, _
                                        Optional ByVal DeleteFileOnCancel As Boolean = False) As Boolean

        Dim InputStream As New IO.FileStream(InputFile, IO.FileMode.Open, IO.FileAccess.Read)
        Dim OutputStream As IO.FileStream

        If Overwrite Then
            OutputStream = New IO.FileStream(OutputFile, IO.FileMode.Create, IO.FileAccess.Write)
        Else
            OutputStream = New IO.FileStream(OutputFile, IO.FileMode.CreateNew, IO.FileAccess.Write)
        End If

        Dim Buffer = New Byte(BufferSize) {}
        Dim BytesRead As Integer = 0

        Do : If Cancel_Copy Then : GoTo Close_Copy
            Else
                Application.DoEvents() ' Remove it if you don't like...
                BytesRead = InputStream.Read(Buffer, 0, Buffer.Length)
                If BytesRead > 0 Then OutputStream.Write(Buffer, 0, BytesRead)
            End If
        Loop While (BytesRead > 0)

Close_Copy:

        OutputStream.Flush() : InputStream.Close() : OutputStream.Close()

        If DeleteFileOnCancel Then
            Try : IO.File.Delete(OutputFile) : Catch : End Try
            Return False
        Else : Return True
        End If

    End Function

#End Region
#9182
.NET (C#, VB.NET, ASP) / Re: TimeSpan o Timer?
23 Marzo 2013, 23:08 PM
al final lo hice como me dijeron, TimeSpan + StopWatch

Gracias
#9183
Scripting / Re: Ayuda con mi batch
23 Marzo 2013, 22:55 PM
Pues puedes hacerlo de la misma manera en que has especificado la ruta de los executables...

Te véo muy liado con el tema, es mejor que hagas esto:
Código (dos) [Seleccionar]
PUSHD ".\stuff"
adb wait-for-device
adb reboot bootloader
fastboot update root.zip
fastboot reboot
POPD


Saludos.
#9184
Scripting / Re: Enviar correo desde batch
23 Marzo 2013, 22:51 PM
@Hackerneto

Tu crees que puedes preguntar diréctamente en un post de hace 3 años una pregunta que no está muy relacionada al autor del post que es un usuario inactivo con sólo 4 mensajes, ¿y esperar recibir alguna respuesta?

Léanse las normas sobre revivir temas antiguos porfavor.

Tema cerrado.
#9185
Scripting / Re: Ayuda con mi batch
23 Marzo 2013, 22:43 PM
No se entiende el problema y no creo que ninguno de los que te hemos leido dispongamos de dichas aplicaciones para entenderlo, explíca mejor la parte del zip...

Si tienes problemas con una utilidad en particular, mírate la ayuda de dicha aplicación con el parámetro adecuado:
FastBoot /?
FastBoot -h
FastBoot -help


Saludos.
#9186
Cita de: HdM en 23 Marzo 2013, 21:29 PM
Hola.

El problema es ése, se están comparando los valores, no asignando. Prueba con...

Genial, muchísimas gracias.
#9187
Hola $Edu$, gracias por ayudar

No creo que eso séa el error, porque el tamaño del buffer debería poder ser el que yo quisiera, como si quiero que séa de 1 sólo byte, ya que es el tamaño temporal de cada trozo xD.

De todas formas ya probé a cambiarlo poniendo: 1023, 1024, 1025, 1026, y otros números, pero nada...

Una persona me ha comentado que el error es que en VB.NET no se puede hacer asignación en un bucle:
While (bytesRead = inputStream.Read(buffer, 0, buffer.Length)) > 0
Pero también me ha dicho que no está segura de si se puede o no.

Creo que debe ser eso, intentaré buscar otra forma de asignar el valor.

Saludos
#9188
Scripting / Re: Problema con un codigo Python
23 Marzo 2013, 16:24 PM
No tengo py 3.x pero el error parece estar claro, no puede usar operadores aritméticos entre un valor entero y un valor de string... prueba a definir la variable X como integer:

x = int(input())

Saludos
#9189
¡ PACK DE SNIPPETS ACTUALIZADO EN EL POST PRINCIPAL !

Ya puedes descargar la colección completa de 178 funciones útiles.

PD: Y no te olvides de ser generoso compartiendo tu conocimiento con los demás en este post...
#9190
Scripting / Re: Ayuda con mi batch
23 Marzo 2013, 15:36 PM
Cita de: erikcatala en 23 Marzo 2013, 15:34 PM
A otra cosa para volver a escoger otra vez las opciones se que es GOTO ALGO pero no se que XD

Bien, la etiqueta del menú de tu último código se llama CHOICE, entonces:

GOTO :Nombre_De_La_Etiqueta

Saludos