Есть ли статический способ получить HttpServletRequest текущего запроса

Если бы вы прочитали документацию по методу RenameFile, который вы вызываете, как вы должны начать с самого начала, но особенно если он не работает, вы должны знать, что для первого аргумента требуется полный путь к файлу в то время как второй аргумент требует только новое имя файла. Это означает, что вам нужно следующее:

My.Computer.FileSystem.RenameFile(s, My.Computer.FileSystem.GetName(s) & ".new")

Метод File.Move требует полного пути в обоих случаях, потому что он поддерживает переименование в одной и той же папке и перемещение в другую папку. Вы говорите, что хотите использовать RenameFile, но не удосужились заметить, как он отличается, т. Е. Он поддерживает только переименование в одной и той же папке, поэтому указание этого пути дважды бессмысленно, а разрешение указывать разные пути может вызвать проблемы. [ 115]

23
задан Andrew Tobilko 24 July 2017 в 11:46
поделиться

1 ответ

Я не думаю, что это - хорошая идея. Уровень служб не должен знать или заботиться, имеет ли он дело с клиентом HTTP.

Статичный не походит на верную мысль, также. HttpRequestContext должен быть связан с экземпляром HttpRequest, не конкретным классом.

А лучше разрабатывают, по-моему, выбрал бы то, в чем сервисных потребностях из контекста и передают его. Никакая потребность в сервисе, который будет связан с HTTP или веб-слоем.

-8
ответ дан 29 November 2019 в 01:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: