Wozu dient der Anteil nach% TEMP%?
Das können Sie in der Dokumentation der von Ihnen verwendeten DownloadFile-Methode von .Net WebClient nachlesen:
WebClient.DownloadFile-Methode
Da Sie es mit den Argumenten aufrufen 'http://website.com/file.exe'
und '%TEMP%\file.exe'
die beiden Zeichenfolgen sind, ist die spezifische Aufrufdokumentation hier:
WebClient.DownloadFile-Methode (String, String)
Diese Seite zeigt die erwarteten Parameter / Argumente address
und filename
:
address Type: System.String The URI from which to download data. fileName Type: System.String The name of the local file that is to receive the data.
Wie Sie dort sehen können, ist dieses filename
Argument tatsächlich "das Ziel, an dem die Dateien" ankommen "". Oder genauer gesagt, es ist die Datei, die über den Web-Client erstellt und dann mit den vom FTP-Server gestreamten Daten gefüllt wird.
Denken Sie daran, dass dies %TEMP%
eine Variable ist, die den Pfad zum Ordner "Temp" für Ihren Benutzer darstellt (dh:) C:\Users\c0ntrix\AppData\Local\Temp
.
Wenn ich es also nach C: \ herunterladen wollte, muss ich es einfach in C: \ ändern, oder?
Solange Sie auch einen tatsächlichen Dateinamen angeben. Also würden Sie ändern '%TEMP%\file.exe'
zu c:\file.txt
.
Hinweis: Im Allgemeinen ist das Speichern im Stammverzeichnis von C: eine schlechte Idee. Daher versucht Windows, dies zu verhindern (durch Erhöhen der Administratoranhebung usw.), suchen Sie stattdessen nach einem Ordner.
Wo kann ich die Datei kostenlos hosten?
Sie können Ihren eigenen FTP-Server bei Ihnen zu Hause einrichten. Darüber hinaus werden Fragen, die nach Serviceempfehlungen fragen, für SU nicht als Thema betrachtet. Geben Sie einfach "kostenlose FTP-Hosts" von Google ein und beginnen Sie mit der Suche, und / oder sprechen Sie mit Ihrem Internetdienstanbieter, da diese möglicherweise bereit sind, im Rahmen Ihres monatlichen Abonnements FTP-Speicherplatz bereitzustellen.
Die einzigen Datenbanken, die ich finden konnte, waren FTP und MySQL
FTP ist keine Datenbank, es ist das "File Transfer Protocol", und es wird zum Übertragen von Dateien verwendet.