-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
LoadFiles.PS1
39 lines (32 loc) · 1.82 KB
/
LoadFiles.PS1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Введите путь к папке с файлами и подпапками
$source_folder = ".\assets"
# Пройдитесь по всем файлам в папке
Get-ChildItem -Path $source_folder -Recurse | ForEach-Object {
# Получите полный путь к файлу
$full_path = $_.FullName
# Разделите путь на директорию и имя файла
$local_path = $full_path.Replace("\", "/").Replace("assets", "|assets").Split("|")[1]
Write-Host $local_path
$file = Get-Item "$full_path"
if ($file.PSIsContainer -eq $false) {
Write-Host "https://storage.yandexcloud.net/public-media/$local_path"
# Загрузите файл с сервера, перезаписав заглушку
Invoke-WebRequest -Uri "https://storage.yandexcloud.net/public-media/berloga-biogame/$local_path" -OutFile $full_path
}
}
# Введите путь к папке с файлами и подпапками
$source_folder = ".\addons"
# Пройдитесь по всем файлам в папке
Get-ChildItem -Path $source_folder -Recurse | ForEach-Object {
# Получите полный путь к файлу
$full_path = $_.FullName
# Разделите путь на директорию и имя файла
$local_path = $full_path.Replace("\", "/").Replace("addons", "|addons").Split("|")[1]
Write-Host $local_path
$file = Get-Item "$full_path"
if ($file.PSIsContainer -eq $false) {
Write-Host "https://storage.yandexcloud.net/public-media/$local_path"
# Загрузите файл с сервера, перезаписав заглушку
Invoke-WebRequest -Uri "https://storage.yandexcloud.net/public-media/berloga-biogame/$local_path" -OutFile $full_path
}
}