Hallo,
so ein Programmstück habe ich:
Wenn ich die Funktion ausprobiere, geht sie manchmal, aber nicht immer.
z.B. bie strcpy(path, "d:\\Filename.txt") geht und die Datei "Filename.txt" existiert auch im angegebenen Ordner,
während bei strcpy(path, "c:\\Documents and Settings\\Username\\Desktop\\17x.1x.4x.x\\filename.txt") zwar geht, aber ich finde die Datei im angegebenen Ordner nicht.
Woran kann es liegen? Der Rückgabewert macht keinen Sinn, weil URLDownloadToFile keinen Fehler findet.
Oder liegt es an dem Schreibrecht des Ordners?
so ein Programmstück habe ich:
C++:
#include "stdafx.h"
#include <windows.h>
#include <urlmon.h>
#include <stdio.h>
#pragma comment(lib, "urlmon.lib")
int main(int argc, char* argv[])
{
char path[150];
strcpy(path, "FilePath\\FileName.txt");
URLDownloadToFile(NULL, "http://test.de/", path, NULL, NULL);
return 0;
}
Wenn ich die Funktion ausprobiere, geht sie manchmal, aber nicht immer.
z.B. bie strcpy(path, "d:\\Filename.txt") geht und die Datei "Filename.txt" existiert auch im angegebenen Ordner,
während bei strcpy(path, "c:\\Documents and Settings\\Username\\Desktop\\17x.1x.4x.x\\filename.txt") zwar geht, aber ich finde die Datei im angegebenen Ordner nicht.
Woran kann es liegen? Der Rückgabewert macht keinen Sinn, weil URLDownloadToFile keinen Fehler findet.
Oder liegt es an dem Schreibrecht des Ordners?