Доступ к списку загрузок Internet Explorer - PullRequest
0 голосов
/ 21 сентября 2019

Я хочу получить доступ к списку загрузок Internet Explorer

Screenshot of the download list

Я пытался получить доступ к истории с помощью UrlHistoryWrapperClass, но это не дает мне путь кскачанный файл

Мне также нужны имя файла, FilePath и URL.

Моя проблема связана с просмотром списка загрузок в Internet Explorer.Если кто-то достиг этого раньше, я благодарю за помощь.

Заранее спасибо.

1 Ответ

0 голосов
/ 21 сентября 2019

Я не верю, что вы можете получить эту информацию из истории (если не существует эксплойта, о котором я не знаю).Лучшее, что вы можете сделать, - это просмотреть историю, и при необходимости вы можете запустить веб-клиента для повторной загрузки файла.В приложении приведен общий пример для Internet Explorer, по крайней мере, для просмотра истории:

public class InternetExplorer
{
// List of URL objects
public List<URL> URLs { get; set; }
public IEnumerable<URL> GetHistory()
{
    // Initiate main object
    UrlHistoryWrapperClass urlhistory = new UrlHistoryWrapperClass();

    // Enumerate URLs in History
    UrlHistoryWrapperClass.STATURLEnumerator enumerator =
    urlhistory.GetEnumerator();

    // Iterate through the enumeration
    while (enumerator.MoveNext())
    {
        // Obtain URL and Title
        string url = enumerator.Current.URL.Replace('\'', ' ');
        // In the title, eliminate single quotes to avoid confusion
        string title = string.IsNullOrEmpty(enumerator.Current.Title)
        ? enumerator.Current.Title.Replace('\'', ' ') : "";

        // Create new entry
        URL U = new URL(url, title, "Internet Explorer");

        // Add entry to list
        URLs.Add(U);
    }

    // Optional
    enumerator.Reset();

    // Clear URL History
    urlhistory.ClearHistory();

    return URLs;
}
...