Skip to content

Latest commit

 

History

History
96 lines (75 loc) · 3.65 KB

README.md

File metadata and controls

96 lines (75 loc) · 3.65 KB

Web File Manager


  • Локальный файловый менеджер работающий через интернет
  • Создаёт мост для скачивания файлов путём передачи файла через контроллер

Для использования должен быть установлен ASP NET Core Runtime v6.0

В проекте есть файл с директорией поиска sharedirectory.txt Если файла не будет, по-умолчанию будет присвоена директория C:\

var execute = Assembly.GetExecutingAssembly().Location;
execute = execute.Substring(0, execute.LastIndexOf("\\"));
try { path = File.ReadAllText(execute + @"\sharedirectory.txt"); }
catch (Exception ex) { Console.WriteLine(ex.Message); path = "C:\\"; }

Так же можно обработать и сетевые пути UNC по типу \\myserver\work

Внимание!!! НА ДАННЫЙ МОМЕНТ Менеджер не поддерживает исключения папок, такие как "нету прав" или "системная папка"

Поддержка мобильной версии.

В папках с исполняемым файлом есть пример файла конфигурации appsettings_example.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Error",
      "Microsoft": "Warning"
    },
    "Debug": {
      "LogLevel": {
        "Default": "Information",
        "Microsoft.Hosting": "Trace"
      }
    },
    "EventSource": {
      "LogLevel": {
        "Default": "Warning"
      }
    }
  },
  "_comment1": "ПРИМЕР ФАЙЛА КОНФИГУРАЦИИ",
	"_comment2": "Для локального запуска используйте IPv4 локальной сети (пример -> 192.168.0.10:9999)",
	"_comment3": "Для публичного доступа используйте IPv4 0.0.0.0:9999",
	"_comment4": "Сервер будет доступен по внешнему IP адресу, а так же по локальной сети",
  "Kestrel": {
    "EndPoints": {
		"Http": {
        "Url": "http://0.0.0.0:9999"
      }
    }
  },
  "Console": {
    "IncludeScopes": true,
    "LogLevel": {
      "Microsoft.AspNetCore.Mvc.Razor.Internal": "Warning",
      "Microsoft.AspNetCore.Mvc.Razor.Razor": "Debug",
      "Microsoft.AspNetCore.Mvc.Razor": "Error",
      "Default": "Information"
    }
  },
  "AllowedHosts": "*"
}

для IIS настраивается через оснастку упарвления IIS Result!

License

Visual Studio support

2022 (17.4.3) 2022 (17.2.1) 2019 (16.6)
✔️
Скриншоты интерфейса программы

Result!

Result!

Result!

Result!


P.S. Проект построен с помощью фреймворка DevExpress 2022.3. Без него у Вас не будет пакетов Nuget что приведёт к ошибкам