Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ficheros, carpetas lectura y ejecucion

Estas en el tema de ficheros, carpetas lectura y ejecucion en el foro de C/C++ en Foros del Web. bueno che tengo un problema... toy queriendo hacer el top... del cliente llevo una señal al server para q haga X cosa.. esa X cosa ...
  #1 (permalink)  
Antiguo 02/10/2012, 00:13
 
Fecha de Ingreso: octubre-2012
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
ficheros, carpetas lectura y ejecucion

bueno che tengo un problema...

toy queriendo hacer el top...

del cliente llevo una señal al server para q haga X cosa..

esa X cosa es :

abrir la carpeta llamada "character"

analisar todas las carpetas AscII%d (1 -> 122) q estan adentro de character

analisar todos los .txt de los personajes q estan dentro de AscII%d

mi problema esta en esto..

solo domino el fopen y fclose

que funcion, se usa para q si una carpeta AscII existe.. .. me de un retorno valido para entrar analisarla y

aser un barrido secuencial con todos los txt?...

necesitaria otra funcion que analise el contenido de la carpeta para q si existe un archivo valido .txt .. me retorne el nombre..

para asi abrirlo con la funcion "fopen" y asi buscar X linea para desp en un array guardar el dato...

me estoy volviendo loco.. alguien se mando algo asi alguna ves?

este es un php... es asi la onda... esta en lenguaje php.. no se como sera en c++ xD

$chardir = "C:\\DreaMServer\\Character";
$asc = 1;
while($asc < 122){
$handle = $chardir;
$handle .= '\\ASCII';
$handle .= $asc;
$filename = $handle;
if(!is_readable($filename)){ }
elseif($handle = opendir($filename)){
while($file = readdir($handle)){
if ($file != "." && $file != ".." && $file != "" && $file != ".txt") {
$filename = ''.$chardir.'\\ASCII'.$asc.'\\'.$file.'';
$filepath = $filename;
$moo = ereg_replace(".bak","\n",$filepath);
if(!is_readable($moo)){ }
else{
$lines = file($filepath);
$aexp = substr($lines[32], 20);
$aname = ereg_replace("= ","",substr($lines[6], 20));
$alevel = ereg_replace(" ","",substr($lines[23], 20));
$alocation = substr($lines[12], 23, 7);
$blocation = substr($lines[12], 23, 6);
$aek = ereg_replace("character-EK-Count =","\n",$lines[34]);
if($alocation == "aresden"){
$arexp = array_merge($arexp,$aexp);
$arlevel = array_merge($arlevel, $alevel);
$arname = array_merge($arname, $aname);
$arek = array_merge($arek, $aek);
}
elseif($blocation == "elvine"){
$elexp = array_merge($elexp,$aexp);
$ellevel = array_merge($ellevel, $alevel);
$elname = array_merge($elname, $aname);
$elek = array_merge($elek, $aek);
}
}
}
}
}
$asc = $asc + 1;
}

Etiquetas: carpetas, fichero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:32.