Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как менять названия файла на desktop программно ? / 8 сообщений из 8, страница 1 из 1
06.11.2017, 11:14
    #39548288
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
Как менять названия файла на desktop программно ?
...
Рейтинг: 0 / 0
06.11.2017, 11:26
    #39548294
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
Не только на десктоп

Код: c#
1.
File.Move(@"D:\i.jpg", @"D:\_i.jpg");
...
Рейтинг: 0 / 0
06.11.2017, 11:27
    #39548296
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
puls,

using File = System.IO.File;
using System.IO;



private static readonly string StartMenuPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

private string ShortcutName = Path.Combine(StartMenuPath, "Texniki Bax.lnk");

string SPath;

SPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);


var wshShell = new WshShell();

var myShortcut = (IWshShortcut)wshShell.CreateShortcut(ShortcutName);

myShortcut.TargetPath = SPath;
myShortcut.Save();



Так получается и создается Texniki Bax.lnk на десктопе
а если в место "Texniki Bax.lnk" писать "Texniki Baxış.lnk" не создается и вызывать ошибка.
Как побороть?
...
Рейтинг: 0 / 0
06.11.2017, 11:31
    #39548300
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
puls,
UNICODные символы (ış) не нравится.
...
Рейтинг: 0 / 0
06.11.2017, 11:47
    #39548312
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
Как мне оформить свое сообщение

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
using File = System.IO.File;
using System.IO;



private static readonly string StartMenuPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

private string ShortcutName = Path.Combine(StartMenuPath, "Texniki Bax.lnk");

string SPath;

SPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);


var wshShell = new WshShell();

var myShortcut = (IWshShortcut)wshShell.CreateShortcut(ShortcutName);

myShortcut.TargetPath = SPath;
myShortcut.Save();


А вы уже попробовали предложенный мной способ? Или продолжаете есть какутус из var wshShell = new WshShell()
...
Рейтинг: 0 / 0
06.11.2017, 12:42
    #39548339
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
Спасибо,получилась Ваш вариант.
...
Рейтинг: 0 / 0
06.11.2017, 12:54
    #39548344
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
pulsСпасибо,получилась Ваш вариант.

string SPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

if (File.Exists(SPath + "\\Texniki Baxış.lnk"))
{
File.Copy(SPath + "\\Texniki Baxış.lnk", SPath + "\\Müqavilələr.lnk", true);
File.Delete(SPath + "\\Texniki Baxış.lnk");
}
...
Рейтинг: 0 / 0
06.11.2017, 15:27
    #39548404
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как менять названия файла на desktop программно ?
puls,

Блин. Move - это совмещение Copy и Delete
=====================
Уж сколько раз было, что даешь однозначный ответ, но вопрошающий упорно хватается за то, что он изначально придумал

И, уважаемый puls - вы не умеете и не желаете учится.

Как мне оформить свое сообщение

Поэтому я желаю Вам удачи в получении почетного звания "лучшего регионального менеджера по продаже пылесосов". Программирование - не Ваше призвание
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как менять названия файла на desktop программно ? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]