Для чего нужна часть после% TEMP%?
Вы можете узнать это, просмотрев документацию используемого вами метода DownloadFile .Net WebClient:
WebClient.Скачать файл метода
Поскольку вы вызываете его с аргументами 'http://website.com/file.exe'
и '%TEMP%\file.exe'
, которые представляют собой две строки, конкретная документация по вызову находится здесь:
WebClient.Метод DownloadFile (String, String)
На этой странице показаны ожидаемые параметры / аргументы:address
и 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.
Таким образом, как вы можете видеть, этот аргумент filename
на самом деле является «местом назначения, куда файлы" прибывают "». Точнее, это файл, который создается, а затем заполняется данными, передаваемыми с FTP-сервера через веб-клиент.
Помните, что %TEMP%
- это переменная, представляющая путь к папке Temp для вашего пользователя (например: C:\Users\c0ntrix\AppData\Local\Temp
).
Так что, если я хочу загрузить его в C:\, я просто должен изменить его на C:\, верно?
Пока вы также включаете фактическое имя файла. Таким образом, вы должны изменить '%TEMP%\file.exe'
на c:\file.txt
.
Примечание. В общем, сохранение в корне C: является плохой идеей, и поэтому Windows будет пытаться предотвратить это (требуя повышения прав администратора и т.д.), Поэтому вместо этого ищите папку.
Где я могу разместить файл бесплатно?
Вы можете настроить свой собственный FTP-сервер в вашем доме. Кроме того, вопросы, касающиеся рекомендаций по обслуживанию, считаются не по теме для SU. Просто Google "бесплатные хосты FTP" и начать поиск, и / или поговорить с вашим провайдером, так как они могут быть готовы предоставить некоторое пространство FTP в рамках вашей ежемесячной подписки.
единственные базы данных, которые мне удалось найти, были FTP и MySQL
FTP - это не база данных, это "Протокол передачи файлов", и он используется для передачи файлов, вот и все.