powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Программно прочитать/получить список файлов web-директории
4 сообщений из 4, страница 1 из 1
Программно прочитать/получить список файлов web-директории
    #34147002
OsaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как программно прочитать/получить список файлов web-директории?
Для работы с файлами на диске есть это:string[] fileEntries = Directory.GetFiles(directory);

Но, если указать в качестве directory URL/URI вылезает ошибка "System.ArgumentException: URI formats are not supported"...
...
Рейтинг: 0 / 0
Программно прочитать/получить список файлов web-директории
    #34147037
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фтп?
...
Рейтинг: 0 / 0
Программно прочитать/получить список файлов web-директории
    #34147085
OsaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С ftp, http или сетевого пути вида "\\server\folder\"
...
Рейтинг: 0 / 0
Программно прочитать/получить список файлов web-директории
    #34147464
Sandron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Ftp- это примерно так:

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;

    public class GetFiles
    {
             
        private string ftpUri = "ftp://ftp.server.net/directory/";
        private string Pass = "password";
        private string User = "user";

        public List<string> GetFilesFromFtpServer()
        {
            List<string> fileList = null;
            FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(ftpUri);
            request.Method = WebRequestMethods.Ftp.ListDirectory;
            request.Credentials = new NetworkCredential(User, Pass);
            //request.UsePassive = false;
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            Stream responseStream = null;
            StreamReader readStream = null;
            try
            {
                responseStream = response.GetResponseStream();
                readStream = new StreamReader(responseStream, System.Text.Encoding.UTF8);
                if (readStream != null)
                {
                    string line;
                    fileList = new List<string>();
                    do
                    {
                        line = readStream.ReadLine();
                        if (line != null)
                            fileList.Add(line);
                    } while (line != null);
                }
            }
            finally
            {
                if (readStream != null)
                {
                    readStream.Close();
                }
                if (response != null)
                {
                    response.Close();
                }
            }
            return fileList;
        }
    }
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Программно прочитать/получить список файлов web-директории
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]