Как получить имя файла из веб-браузера (C#)?
Я использую компонент веб-браузера для работы в качестве проводника файлов. То, что я хочу сделать, - это сохранить имя файла выбранного файла(ов) в переменной. Пример: если пользователь переходит к C:\SomeFolder и выбирает File.txt из этой папки я хочу иметь возможность хранить "File.txt" к переменной для будущего использования (скажем, удаление указанного файла). Мне нужно, чтобы эта переменная менялась на лету в зависимости от того, на какой файл нажимает пользователь. Любая помощь будет очень признательна.
Что я уже пробовал:
Я искал в Гугле все утро, но до сих пор не нашел решения. Я заглянул в GetFileName, но не знаю, как заставить его работать с щелчками мыши.
Richard Deeming
Почему вы используете WebBrowser
контроль вместо Ан OpenFileDialog
?
kwatkins1037
Смысл этого приложения не в том, чтобы открывать файлы, а в том, чтобы передавать их (подумайте о WinSCP). Из-за ограничений безопасности я не могу установить WinSCP на сервер. Однако, поскольку клиент запросил что-то подобное (и заблокирован в определенном месте) Я создал свою собственную версию. Единственное, что я завоевал, - это выбор файла, а затем нажатие кнопки удаления.
littleGreenDude
Я не уверен, что понимаю, чего вы пытаетесь достичь? Вы не можете использовать FTP/клиент и хотите переместить файл на сервер. Это веб-сервер IIS? Не могли бы вы использовать подход к загрузке файлов Html 5? Эта ссылка показывает пример, где она отображает имя файла обратно пользователю. http://www.matlus.com/html5-file-upload-with-progress/