- Регистрация
- 21.11.2018
- Сообщения
- 34
- Благодарностей
- 2
- Баллы
- 8
C#:
// задаем общую папку для виртуальной машины
string vmDir = project.Directory + @"\resourses\temp\" + project.Variables["name_vd"].Value;
if (!Directory.Exists(vmDir)) Directory.CreateDirectory(vmDir);
List <string> tempListFiles = new List <string>(); // Временный список не привязаный к файлу
string dir = project.Directory + @"\resourses\temp\";
string avatarImg = project.Directory + @"\resourses\img\avatars\";
string avatarUsed = project.Directory + @"\resourses\img\avatarsUsed\";
string img = project.Directory + @"\resourses\img\img\";
string imgUsed = project.Directory + @"\resourses\img\imgUsed\";
string avatar = Path.Combine(vmDir, "avatar");
if (!Directory.Exists(avatar)) Directory.CreateDirectory(avatar);
string content = Path.Combine(vmDir, "content");
if (!Directory.Exists(content)) Directory.CreateDirectory(content);
//Перемещаем пути к файлам в список аватарок
var dirFiles = Directory.GetFiles(avatarImg); // Путь к папке с файлами
lock (SyncObjects.ListSyncer)
{
tempListFiles.Clear();
foreach (string file in dirFiles)
{
tempListFiles.Add(file);
}
}
//работаем с файлами
//аватарки
lock (SyncObjects.ListSyncer)
{
for (int i = 1; i < 7; i++)
{
//Получаем рандомный путь к файлу
int random = new Random().Next(tempListFiles.Count);
string random_File = tempListFiles[random];
string new_path = Path.Combine(avatar, Path.GetFileName(random_File));
File.Copy(random_File, new_path, true);
// string used_path = Path.Combine(avatarUsed, Path.GetFileName(random_File));
// File.Move(random_File, used_path);
File.Delete(random_File);
tempListFiles.Remove(random_File);
}
}
Выполнение действия CSharp OwnCode: Работа с IMG. Отказано в доступе по пути "D:\Zenka\мои проекты\TelegramDoorwaysCreator\resourses\img\avatars\5811889.jpg".
какие разрешения или действия требуются дабы победить этот нюансик подскажите, пожалуйста,
Вложения
-
28,5 КБ Просмотры: 54