Ver si existe un archivo en la carpeta del programa en C#

Iniciado por JaviWar, 14 Abril 2013, 18:57 PM

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

JaviWar

Buenas.
Tengo un problemilla, que lo mismo es una chorrada, pero que no se como hacer.
Comento a ver si alguno me puede dar una solución no muy complicada como las que he podido ver en algunas otras páginas.

Bueno pues resulta que tengo una lista de archivos en la carpeta, con los nombres númericos de la siguiente forma:
00001.txt, 00002.txt... etc, etc...

Y lo "único" que busco es una función o un método para verificar que el archivo que corresponda está o no en la carpeta.

ejemplo:

for(i=0:i=100:i++)
{
sprintf(nombA, "%08ld.txt", i);
if("nombA existe"){
    que haga lo que sea;
}
else{
    Haga otra cosa diferente;
}
}

Lo  que quiero hacer con los archivos no entra en juego, solo me interesa la comprobación.
Ya que en cuanto que no exista uno, el programa pasa a hacer otras cosas.

No se si me he explicado bien, si necesitáis alguna otra información avisadme... jejeje
Muchas gracias de antemano.
Un saludo.

$Edu$

if (System.IO.File.Exists(ruta))

En google se encuentra facilmente todo hoy en dia.

JaviWar

Por lo que he visto, es una librería de clases de .NET.
Yo lo tengo que hacer en ubuntu, y no puedo tocar cosas de lo que tengo porque esta bastante limitado lo que puedo y no puedo hacer.

Ya lo probé y evidentemente me dio error.
No sé si se podrá hacer de otra manera o algo.




0xDani

No se porque pones entonces C#, pero bueno, si lo tienes que hacer en Ubuntu, considerare que puedes usar POSIX, y se haria asi:


#include <unistd.h>

/* ... Codigo ... */

if(!access(nombA, F_OK))
{
/* El archivo existe */
}
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM