Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для Cold
87 / 87 / 65
Регистрация: 22.05.2014
Сообщений: 485

Удаление файла *.xls*

22.02.2017, 09:54. Показов 1717. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, что не так. Пытаюсь удалить файл Excel, путь прописан в tdit1
Почему не работает этот код:
Delphi
1
DeleteFile(EditFullPath.Text);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2017, 09:54
Ответы с готовыми решениями:

Как исправить ошибку «Формат файла xls не соответствует разрешения файла»?
В общем задача такая: Создать на стороне пользователя средствами JS excel файл. Сразу оговорюсь, что на стороне сервера это сделать...

Как запустить Sub модуля/формы файла XLS из другого файла
Задача Загружается файл XLS. Он вызывает открытие другого файла, который должен запускать свои процедуры. Пробовал auto_open - не...

Импорт XLS файла в PHP/MYSQL с возможностью выбора файла из окна дерева каталогов
Здрасьте! В проекте подключена библиотека PHPExcel. Имеется файл XLS, экспортированный из БД Mysql (подготовленный для будущего...

5
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,389
Записей в блоге: 3
22.02.2017, 11:50
Cold, потому, что...
1. Лично мне отсюда совсем не видно, что там прописано в этом EditFullPath.Text
2. Лично мне отсюда совсем не видно, открыт этот файл в текущий момент или нет
0
 Аватар для Cold
87 / 87 / 65
Регистрация: 22.05.2014
Сообщений: 485
22.02.2017, 13:30  [ТС]
D1973, тебе можно скинуть на почту программу, реально не могу разобраться в чем причина?
0
22.02.2017, 13:34
 Комментарий модератора 
Cold, Загрузите архив программы в тему, обсуждение вопросов вне темы запрещено правилами.
0
 Аватар для Cold
87 / 87 / 65
Регистрация: 22.05.2014
Сообщений: 485
22.02.2017, 13:38  [ТС]
закрывайте тему.
0
Эксперт Pascal/Delphi
 Аватар для droider
4887 / 2821 / 865
Регистрация: 04.10.2012
Сообщений: 10,262
22.02.2017, 14:48
Цитата Сообщение от Cold Посмотреть сообщение
закрывайте тему
Конкретно сформулируйте задачу. Вам нужно удалить все xls файлы по пути к каталогу, заданному в TEdit??

Добавлено через 17 минут
Версия Delphi какая?

Если Вам нужно удалить несколько книг Excel, то:

1. для Delphi 7:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure DeleteFiles(APath, AFileSpec: String);
var
  lSearchRec:TSearchRec;
  lPath:String;
begin
  lPath := IncludeTrailingPathDelimiter(APath);
 
  if FindFirst(lPath+AFileSpec,faAnyFile,lSearchRec) = 0 then
  begin
    try
      repeat
       DeleteFile(lPath+lSearchRec.Name);    
      until FindNext(lSearchRec) <> 0;
    finally
      FindClose(lSearchRec);
    end;
  end;
end;
Пример использования
Delphi
1
2
3
4
5
//по кнопке
procedure TForm1.Button1Click(Sender: TObject);
begin
  DeleteFiles(Edit1.Text, '*.xls');
end;
2. Для более старших XE-версий:
Delphi
1
2
3
4
5
6
7
8
uses
System.IOUtils;
//...
procedure DeleteFilesMatchingPattern(const Directory, Pattern: string);
  var FileName: string;
begin
  for FileName in TDirectory.GetFiles(Directory, Pattern) do TFile.Delete(FileName);
end;
Способ применения аналогичен.

Если один файл, то как указан путь?

Пример
Delphi
1
2
3
4
//полный путь к файлу
EditFullPath.Text :='C:\Users\009322\Desktop\MyDocs\File.xls';
//далее
DeleteFile(EditFullPath.Text);
И как упомянул D1973, не занят ли файл?
Если хотите получить ответ-задавайте правильно вопрос.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2017, 14:48
Помогаю со студенческими работами здесь

Удаление строки из файла\либо удаление самого файла.
День добрый, вот функция(используемые переменные объявленны ранее): void delete_cruise() { FILE *fout; ...

Чтение файла *.xls
Доброго времени суток. Возник вопрос. Можно ли в Си открывать файлы *.xls, читать из них определённые ячейки и записывать в одну из...

Восстановление файла .xls
Добрый день! На usb флешке важный файл .exсel. При очередном открытии выскочила ошибка &quot;Действительный формат открываемого файла...

Создание файла XLS
Приветствую всех. Необходимо программно создать и заполнить файл XLS. Никакого форматирования, объединения ячеек и прочего не будет. Голые...

Редактирование xls файла
Доброго времени суток, форумчане! Задача состоит в том чтобы отредактировать Exel файл, вот код: using System; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru