Alguna regla de 3 para saber cuanto puede tardar en procesarse un archivo

Iniciado por z3nth10n, 1 Agosto 2013, 19:12 PM

0 Miembros y 1 Visitante están viendo este tema.

z3nth10n

Hola buenas, pues me gustaría si hay alguna regla de 3 por la cual yo sepa lo que tarda un archivo en procesarse...

Mi app lo que hace es cojer y clasificar por grupos una consulta SQL

Ejemplo:

Código (sql) [Seleccionar]
INSERT INTO Videos VALUES(13455,1,9,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,429060,NULL);

Y luego dentro, los va clasficando por grupos los Values: Null, 13455, 1, 9 y 429060

y busca si hay inperfecciones, del tipo comillas sueltas que provoquen errores, las corrigue y vuelve a guardar un archivo tal como el otro, pero con todas las comillas bien puestas...

La cosa, que a lo mejor un archivo pesa 40 MB, por eso pregunto, para, luego Attachearla a una progress bar...

Podría buscar cuantas ');' hay al final con un Regex tal que: [\)\;]*$ o algo así y luego calculando el total se podría:

total ------------ 100
actualmente --- x


Y luego ir actualizando el Value de la progress bar, el tema es que también se tiene que leer y guardar, por eso digo...

Un saludo.
PD:
La pregunta es: Que me recomendáis que haga? No os pido code ni nada, solo consejos y un poco de lógica.. ;)

Interesados hablad por Discord.

1mpuls0

No sé como funciona exactamente el progressbar en .net pero suponiendo que tienes la siguiente información podrías calcular el porcentaje.

Tamaño del archivo: 5MB

bytes subidos: 1310720
tamano en bytes: 5242880
porcentaje: bytes subidos/ tamano en bytes * 100
abc

z3nth10n

Bueno si, lo podría hacer por Bytes, pero cuando voy a leerlo y guardarlo? Eso también es porcentaje... Y ahí es donde me trabo.. :P

Interesados hablad por Discord.