Как сделать рандомное имя картинки?

  • Автор темы Автор темы simbioz
  • Дата начала Дата начала

simbioz

Client
Регистрация
31.08.2014
Сообщения
158
Реакции
28
Баллы
28
Всем привет! Подскажите как сделать рандомное имя картинки, чтоб при постинге бралась одна и тажа картинка но с новым именем? Например имя картинки - jublk33G.jpg , чтоб при постинге она переименовалась в например lkt6rnn34vb.jpg
 
Генерируй название картинки при сохранении экшеном рандом и выбери текст

a7d5f-clip-21kb.png
 
Не так все просто ksander. Может кто знает как это сделать с помощью С# ?
 
Код:
Развернуть Свернуть Копировать
Random rnd = new Random();
DateTime fotoDate = new DateTime(rnd.Next(2010,2015),rnd.Next(1,12),rnd.Next(1,28),rnd.Next(0,23),rnd.Next(1,59),rnd.Next(1,59));
string randomName = "IMG" + fotoDate.ToString("yyyyMMdd") + "_" + rnd.Next(100,9999).ToString("0000") + ".jpg";
 
  • Спасибо
Реакции: simbioz
Не так все просто ksander. Может кто знает как это сделать с помощью С# ?
C#:
Развернуть Свернуть Копировать
string oldFile = @"c:\old.jpg";
string newFile = Path.Combine(Path.GetDirectoryName(oldFile), Path.GetRandomFileName().Split('.')[0]+Path.GetExtension(oldFile));
File.Move(oldFile,newFile);
 
  • Спасибо
Реакции: simbioz
C#:
Развернуть Свернуть Копировать
string oldFile = @"c:\old.jpg";
string newFile = Path.Combine(Path.GetDirectoryName(oldFile), Path.GetRandomFileName().Split('.')[0]+Path.GetExtension(oldFile));
File.Move(oldFile,newFile);

Спасибо сработало, только один вопрос по вашему сишарпу меняеться один раз имя файла, как сделать чтоб прописать может переменную?? например

string oldFile = @"C:\Users\111\image\(project.Variables["name"].Value);
string newFile = Path.Combine(Path.GetDirectoryName(oldFile), Path.GetRandomFileName().Split('.')[0]+Path.GetExtension(oldFile));
File.Move(oldFile,newFile);


вот это ["name"] переменая картинки
 
Спасибо сработало, только один вопрос по вашему сишарпу меняеться один раз имя файла, как сделать чтоб прописать может переменную?? например

string oldFile = @"C:\Users\111\image\(project.Variables["name"].Value);
string newFile = Path.Combine(Path.GetDirectoryName(oldFile), Path.GetRandomFileName().Split('.')[0]+Path.GetExtension(oldFile));
File.Move(oldFile,newFile);


вот это ["name"] переменая картинки
C#:
Развернуть Свернуть Копировать
string oldFile = project.Variables["name"].Value; // В переменной указывать полный путь к файлу
string oldFile = @"C:\Users\111\image\"+project.Variables["name"].Value; // В переменной только имя файла с рашисрением
 
  • Спасибо
Реакции: simbioz
C#:
Развернуть Свернуть Копировать
string oldFile = project.Variables["name"].Value; // В переменной указывать полный путь к файлу
string oldFile = @"C:\Users\111\image\"+project.Variables["name"].Value; // В переменной только имя файла с рашисрением

Большое спасибо!
 
Всем огромное спасибо за помощь - все работает на ура!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)