Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 1
Регистрация: 11.04.2017
Сообщений: 58
1

Как файл из ресурсов программы скопировать на диск в нужную папку?

28.05.2017, 18:09. Показов 1619. Ответов 6
Метки нет (Все метки)

Pascal
1
{$resource 'background.png'}
как скопировать например на диск C в папку backgrounds
я пробовал так
Pascal
1
2
3
p:=(GetResourceStream('background.png));
 
Exec(''+z+'WINDOWS\system32\cmd.exe','/C "Copy /Y "'+p+'" "'+z+'Users\%username%\AppData"');
где p картинка а z системный диск но пишут "Нет перегруженной подпрограммы с такими типами параметров" как скопировать и какой тип нужен? я присваивал var p:System.IO.Stream; когда я пробовал к другим писали нельзя присвоить System.IO.Stream; к...
Напишите пожалуйста кто знает код
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2017, 18:09
Ответы с готовыми решениями:

Как скопировать файл на диск из ресурсов приложения?
Всем добрый вечер! Очень срочная проблема. У меня в солюшне несколько проектов. В основном...

Как скопировать папку с файлами в нужную папку?
Есть флешка, есть некая папка на флешке допустим D:/1 как скопировать всю папку с файлами и...

Как скопировать выделенный файл в listbox и переместить/скопировать в нужную директорию?
Как скопировать выделенный файл в listbox и переместить/скопировать в нужную директорию? вот код...

Как переместить выбранный файл в нужную папку?
Приветствую, профессионалы! Скажите, есть ли возможность перемещения выбранного файла в нужную...

__________________
6
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
30903 / 20219 / 7882
Регистрация: 22.10.2011
Сообщений: 35,099
Записей в блоге: 6
28.05.2017, 18:59 2
Pascal
1
2
3
  var fn := Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData), 'background.png');
  var fs := new System.IO.FileStream(fn, System.IO.FileMode.Create, System.IO.FileAccess.Write);
  GetResourceStream('background.png').CopyTo(fs);
0
1 / 1 / 1
Регистрация: 11.04.2017
Сообщений: 58
28.05.2017, 19:00  [ТС] 3
а можно код копирования на диск c в любую папку целый код программы пожалуйста любого ресурса например изображения
0
1 / 1 / 1
Регистрация: 11.04.2017
Сообщений: 58
28.05.2017, 19:05  [ТС] 4
Я пробовал ваш код но разобрался куда вставлять адрес куда скопируется ресурс
0
Миниатюры
Как файл из ресурсов программы скопировать на диск в нужную папку?  
1 / 1 / 1
Регистрация: 11.04.2017
Сообщений: 58
28.05.2017, 19:07  [ТС] 5
я перепутал скриншот вот верный
0
Миниатюры
Как файл из ресурсов программы скопировать на диск в нужную папку?  
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
30903 / 20219 / 7882
Регистрация: 22.10.2011
Сообщений: 35,099
Записей в блоге: 6
28.05.2017, 19:08 6
Лучший ответ Сообщение было отмечено PascalAbcNet как решение

Решение

Ну я же привел код, что, трудно добавить uses System.IO?

Pascal
1
2
3
4
5
6
7
8
{$resource 'test.png'}
 
uses System.IO;
begin
  var fn := 'c:\test\test.png'; 
  var fs := new System.IO.FileStream(fn, System.IO.FileMode.Create, System.IO.FileAccess.Write);
  GetResourceStream('test.png').CopyTo(fs);
end.
Цитата Сообщение от PascalAbcNet Посмотреть сообщение
куда вставлять адрес куда скопируется ресурс
fn = file name, логично, правда? А вот чтобы не заморачиваться с поисками системных дисков и тому подобной ерунды, я и показал выше, как получить папку профиля пользователя средствами .NET...
1
1 / 1 / 1
Регистрация: 11.04.2017
Сообщений: 58
28.05.2017, 19:16  [ТС] 7
спс

Добавлено через 5 минут
может fn логично просто я ресурсы недавно начал изучать думал это процедура какая-нибудь System.IO
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2017, 19:16

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

как в обработчике загрузки файлов сделать чтобы файл попадал в нужную папку?
подскажите пожалуйста. вот код: <?php $file = move_uploaded_file($_FILES, "/files" ....

Как скопировать файл в папку?
Существует директория, в которую нужно записывать файлы (желательно doc и pdf). Как можно...

Как скопировать файл в папку /etc?
Не получается скопировать файл в папку etc на Linux Mint 14

Как скопировать файл в папку Windows?
собственно каким образом? так CopyFile(PChar(ParamStr(0)),...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.