datei von linux auf win



  • hi,
    ich moechte bei programmstart eine datei von:
    \\LinuxPc3\Projects auf C:\ kopieren! geht das mit CopyFile?

    cu



  • Ja!?



  • warum geht das nicht?

    int download_Image(string filename_in, string filename_out)
    {
        std::ifstream in(filename_in.c_str(), std::ios::in | std::ios::binary);
        if (in.is_open() == false)
            return -1;
    
        in.seekg(0, std::ios::beg);
        std::ios::pos_type pos_begin = in.tellg();
        in.seekg(0, std::ios::end);
        unsigned int file_length = unsigned int(in.tellg() - pos_begin);
        in.seekg(0, std::ios::beg);
    
        unsigned char* buffer = new unsigned char[file_length];
        in.read((char*)(buffer), file_length * sizeof (unsigned char));
        in.close();
    
    	std::ofstream out(filename_out.c_str(), std::ios::out | std::ios::binary | std::ios::trunc);
        if (out.is_open() == false)
            return -1;
    
        out.write((char*)(buffer), file_length * sizeof (unsigned char));
        out.close();
    	delete[] buffer;
    
    	return 0;
    }
    
    download_Image("\\LinuxPc3\\Projects\\disk_image1", "C:\\Images\\disk_image1");
    

    if (in.is_open() == false) ist false...hm



  • oh:

    download_Image("\\\\LinuxPc3\\Projects\\disk_image1" ...
    


  • weil es kein absoluter pfad ist?


Anmelden zum Antworten