SetCurrentDirectory



  • Moin, ich bekomme bei meinem Programm als Fehlermeldung ständig

    550 Prohibited file name

    Ist die einzige mögliche Fehlerquelle die, dass ich keine Rechte habe oder dass das File nicht existiert? Oder sieht jemand eine andere Fehlerquelle? Der Fehler kann ja nur von SetCurrentDirectory verursacht werden, oder?

    #include "StdAfx.h"
    #include "transfer_textfile.h"
    #include "windows.h"
    #include <iostream>
    #include "Connect.h"
    
    using namespace std;
    
    transfer_textfile::transfer_textfile(void)
    {
    	Connect();
    	CFtpConnection* connection_pointer;
    	connection_pointer=Connect::getLastConnection();
    	CFtpFileFind finder(connection_pointer);
    	try
    	{
    		if(connection_pointer->SetCurrentDirectory(_T("ordner\\automatic\\bu")))								
    		{
    			cout<<"...mit Erfolg!\n";
    
    			BOOL bWorking = finder.FindFile(_T("file.txt"));
    			if(bWorking)
    				{ 
    
    					BOOL bGot = connection_pointer->GetFile(_T("file.txt"),_T("C:\\CPlusPlus\\TxtTransfer"));
    				}
    			else
    				{
    						//something wrong with the file.. inform the user
    
    						cout << "The File specified could not be found.!"<<GetLastError();
    		}		}
    
    		else
    		{
    			DWORD dwInfo = 0; 
    			TCHAR puffer[50] = _T("");
    			DWORD dwSize = sizeof(puffer) / sizeof(TCHAR);
    			if( !InternetGetLastResponseInfo(&dwInfo, puffer, &dwSize) )
    					{
    						cout << GetLastError();
    					    cout << "Aufruf InternetGetLastResponseInfo nicht erfolgreich";
    					}
    			else
    					{
    						wcout << puffer;
    						cout << "Aufruf InternetGetLastResponseInfo erfolgreich";
    					}
    
    		}
    	}
    	catch(CException* error)
        {
            TCHAR szCause[1024];
    		error->GetErrorMessage(szCause,1024);
            printf_s("ERROR!  %S\n", szCause);
            error->Delete();
        }
    
    }
    

  • Mod

    ersuch es mal mit Slahes '/' statt mit Backslashes '\'!


Anmelden zum Antworten