RealFlare Ответов: 1

[Vb.net] создать папку в temp и переместить мое приложение в папку?


Можно ли закодировать приложение, которое создает папку во временном каталоге, а затем перемещает приложение в эту папку? Или что, когда приложение выполняется, оно сохраняется в папке?

Что я уже пробовал:

If Not Directory.Exists(folder_name) Then
 
            Directory.CreateDirectory(folder_name)
 
        End If

Patrice T

В 3-м вопросе вы спрашиваете, как изменить расширение, изменить имя, переместить приложение в подкаталог temp.
Что именно вы пытаетесь сделать ?

[no name]

Я пытаюсь создать файловый кувшин

Dave Kreskowiak

Что, черт возьми, такое "файловый кувшин"?

[no name]

Инструмент, который я пытаюсь создать для своей компании.

Dave Kreskowiak

Никакого дерьма. ЧТО ДЕЛАЕТ "ФАЙЛОВЫЙ КУВШИН"??

[no name]

Он переименовывает, редактирует и перемещает файлы в зашифрованную JSL-папку, чтобы сохранить их в безопасности.

Patrice T

Это не говорит нам, что такое "файловый кувшин"

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Конечно, можно создать папку в одной из временных папок.

Перемещение приложения? Почему? Для этого нет никаких причин.

Кроме того, если ваше приложение установлено в разделе Program Files, что должно быть всегда, обычные пользователи не имеют прав на перемещение файлов приложения в другую папку. Их можно скопировать, но это все.

Кроме того, исполняемые файлы, которые выполняются, не могут быть перемещены. После того, как файл. EXE запущен и .Библиотеки DLL, которые он в настоящее время использует, загружаются в процесс, файлы блокируются и не могут быть перемещены или удалены.

Итак, что вы на самом деле пытаетесь сделать, потому что все это не имеет никакого смысла?


[no name]

Файл можно переместить .Температура во время работы? Я сам проверил это с помощью своего приложения. Кроме того, знаете ли вы, как создать папку во временной папке и сделать ее пользовательским именем? Потому что я могу создать папку во временном коде, но не могу изменить имя папки в коде. Я хочу использовать путь.GetTempPath. Спасибо, что помог мне, чувак!

Dave Kreskowiak

Исполняемый файл может быть скопирован, а не перемещен во время работы.

Существует три временные папки, не со всеми из которых может взаимодействовать обычный пользователь. Тот, что под C:\Windows\Temp не используется обычными пользователями.

Путь к папке temp, который возвращает Path>GetTempFolder в одном из тех, которые может использовать обычный пользователь, находится в локальной папке Temp профиля пользователя.

создает папку во временном каталоге, а затем перемещает приложение в эту папку
С какой стати вы перенесли свое приложение во временную папку?