Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2012, 17:31   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
Вопрос TFileStream. Открыть используемый файл

Есть файл *.mp3, открытый через Winamp. Пытаюсь получить размер этого файла
Код:
function GetFileSize(FileName: string): Integer;
var
  FS: TFileStream;
begin
  try
    FS := TFileStream.Create(Filename, fmOpenRead);
  except
    Result := -1;
  end;
  if Result <> -1 then Result := FS.Size;
  FS.Free;
end;
В итоге
Project Project1.exe raised exception class EFOpenError with message 'Cannot open file'. Процесс не может получить доступ к файлу, так как этот файл занят другим процессом'.
Или TFileStream не поддерживает открытие файлов, занятыми другими процессами?
Shouldercannon вне форума Ответить с цитированием
Старый 09.03.2012, 17:37   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

fmOpenRead or fmShareDenyNone
Поддерживает, если только не открыт монопольно другой программой
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.03.2012, 17:49   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

То, что надо.
Shouldercannon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
требуется установить используемый алгоритм semen-mix2011 Фриланс 1 16.05.2011 11:10
TStringList и TFileStream сохранение в файл MalCer Общие вопросы Delphi 2 27.12.2010 14:24
Открыть файл RIO HTML и CSS 2 17.08.2010 13:40
TFileStream, N структур в один файл? Человек_Борща Общие вопросы Delphi 1 06.06.2010 14:34