Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Вниз

Полное имя файла (не бейте ногами)   Найти похожие ветки 

 
V.exeR   (2003-01-27 11:33) [0]

...не используя SysUtils. Я нашел пару примеров, но один использует SysUtils, второй неизвестную никому функцию ShortToLongFileName. А надо позарез. Помогите, кому не жалко =)


 
Serious Sam   (2003-01-27 12:10) [1]

http://www.delphikingdom.com/treasury/getlongfilename.htm
Только заменить ф-ю FileExists на GetFileAttributes - чтобы обойтись без SysUtils


 
Игорь Шевченко   (2003-01-27 12:18) [2]

А GetShortPathName не подходит ?


 
V.exeR   (2003-01-27 12:45) [3]

2 Игорь Шевченко:

Нашел. Но не GetShortPathName, а скорее GetFullPathName, только как его правильно использовать?


 
Игорь Шевченко   (2003-01-27 12:52) [4]

А... вопрос не до конца дочитал. Ну да, GetLongPathName


 
V.exeR   (2003-01-27 12:54) [5]

А кстати GetFullPathName не работает ни черта =(

var
w:PChar;
e:string;
...
D:=255;
SetLength(e,D);
D:=GetFullPathName(PChar(ShortFileNameWithPath),D,PChar(e),w);
SetLength(e,D);

и по-прежнему в e находится старый короткий путь


 
V.exeR   (2003-01-27 13:00) [6]

2 Serious Sam:

Спасибо огромное, этот пример работает =)
Всем спасибо, тема исчерпана...



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
3-64031
StarCon
2003-02-27 12:17
2003.03.20
Error в BDE


1-64188
cypher
2003-03-08 01:00
2003.03.20
FastReport, форматирование вещественных чисел...


1-64127
OlegM
2003-03-11 08:06
2003.03.20
Прозрачный фон у текста


14-64378
HanIP
2003-03-05 19:34
2003.03.20
quickreport


8-64237
the 7th Guest
2002-12-06 12:12
2003.03.20
Установка СИСТЕМНОЙ громкости





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский