Orig. inviato da perez2001

Tenete presente che non lo posso aprire perchè se esiste è gia occupato in modo esclusivo da un'altro processo.
codice:
#include <iostream>
#include <fstream>

using namespace std;

int main()
{    
    string str_src = "mio_file.txt", str_fnd;
    
    // inserisco tutti i nomi dei file presenti nella directory corrente in un file fittizio

    system("DIR .\\*.* /a:-d /b > cur_dir.txt");
    
    // apro in lettura il file fittizio e verifico se il file da ricercare è presente tra i file presenti in "cur_dir.txt"

    ifstream in("cur_dir.txt");
        
    while(in)
    {
        in >> str_fnd;
        
        if(str_fnd == str_src)
        {
            cout << "File Esistente" << endl;
            break;
        } 
    }                
    
    in.close();    

    // elimino il file temporaneo

    system("DEL .\\cur_dir.txt");
    
    return(0);
}