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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2008, 00:53   #1
trader-sb
Новичок
Джуниор
 
Регистрация: 25.12.2008
Сообщений: 0
По умолчанию Плачу деньги за программулю для работы с файлами txt

Есть N папок, в каждой по М файлов txt (названия фалов 1,2,3...M). Требуется на выходе получить М файлов txt, которые образуются следующим образом:
берется 1-й файл из 1 папки, содержимое его пишется в 1 файл на выходе.
берется 1-й файл из 2-й папки, содержимое его дописывается в конец 1-го файла на выходе...
берется 1-й файл из N-й папки, содержимое его дописывается в конец 1-го файла на выходе.
Далее
берется 2-й файл из 1 папки, содержимое его пишется во 2 файл на выходе.
берется 2-й файл из 2-й папки, содержимое его дописывается в конец 2-го файла на выходе...
берется 2-й файл из N-й папки, содержимое его дописывается в конец 2-го файла на выходе.

И так М раз для N папок, чтоб получить М файлов на выходе.

Предложения, сроки, можно в аську 438920135.
trader-sb вне форума Ответить с цитированием
Старый 25.12.2008, 03:12   #2
SkywalkerY
Новичок
Джуниор
 
Регистрация: 09.10.2008
Сообщений: 0
По умолчанию

http://iskywalker.ru/files/fileconnector.rar

консольная прога, использование:

fileconnector.exe c:\testscript\summ c:\testscript\1 c:\testscript\2 c:\testscript\3

первый аргумент - папка, куда будут складываться файлы, остальные аргументы - папки, где брать файлы.

можно указать только один аргумент, куда будут складываться файлы:

fileconnector.exe c:\testscript\summ

тогда прога будет обрабатывать файлы из папок вместе с которыми лежит, например в папке c:\test есть папки 1,2,3. тогда кидаем туда прогу, если не указывать дополнительные аргументы, то будут обрабатываться папки c:\test\1 c:\test\2 и c:\test\3

денег, сколько не жалко можно положить на телефон 89068508438 или на яндекс.деньги 41001187540499

Последний раз редактировалось SkywalkerY; 25.12.2008 в 03:17.
SkywalkerY вне форума Ответить с цитированием
Старый 25.12.2008, 22:48   #3
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

чувак, а исходника нет - я просто хотел запалить че ты сделал там - очень интересно ) заранее спасибо
capta1n вне форума Ответить с цитированием
Старый 26.12.2008, 00:11   #4
SkywalkerY
Новичок
Джуниор
 
Регистрация: 09.10.2008
Сообщений: 0
По умолчанию

ну на .NET это делается тривиально, чот я куда-то BB-коды дел, нету

п.с. денег так и нету...

[StandardModule]
internal sealed class Module1
{
// Methods
[STAThread]
public static void Main()
{
if (MyProject.Application.CommandLineA rgs.Count == 0)
{
Console.WriteLine("Не заданы агрументы");
}
else
{
string path = MyProject.Application.CommandLineAr gs[0];
try
{
string[] directories;
int num = 0;
if (MyProject.Application.CommandLineA rgs.Count > 1)
{
Directory.CreateDirectory(path);
directories = new string[MyProject.Application.CommandLineAr gs.Count];
MyProject.Application.CommandLineAr gs.CopyTo(directories, 0);
num = 1;
}
else
{
directories = Directory.GetDirectories(MyProject. Application.Info.DirectoryPath);
Directory.CreateDirectory(path);
}
for (int i = num; i < directories.Length; i++)
{
foreach (string str in Directory.GetFiles(directories[i]))
{
Console.WriteLine("Processing " + str + " ...");
File.AppendAllText(path + @"\" + Path.GetFileName(str), File.ReadAllText(str, Encoding.GetEncoding(0x4e3)), Encoding.GetEncoding(0x4e3));
}
}
}
catch (Exception exception1)
{
ProjectData.SetProjectError(excepti on1);
Exception exception = exception1;
Console.WriteLine(exception.Message );
ProjectData.ClearProjectError();
}
}
}
}
SkywalkerY вне форума Ответить с цитированием
Старый 26.12.2008, 00:54   #5
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

ах, жаль, я думал на паскале написал - забыл что фриланс - любой язык, но все равно спасибо
capta1n вне форума Ответить с цитированием
Старый 26.12.2008, 18:22   #6
trader-sb
Новичок
Джуниор
 
Регистрация: 25.12.2008
Сообщений: 0
По умолчанию

Спасибо участникам и тем кто откликнулся.
Просмотрел http://iskywalker.ru/files/fileconnector.rar - все отработано верно. Но мне потребовались некоторые дополнительные алгоритмы обарботки, а также простенький пользовательский интефейс. Все это мною уже получено и оплачено.
Отдельное спасибо администрации форума за полезный web-ресурс
trader-sb вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для облегчения работы с TFS - приложение для работы над дефектами и задачами Аякс Софт 1 18.03.2009 11:43
Программа для работы с dfx-файлами Sanek777 Фриланс 5 11.11.2008 21:04
Библиотека для работы с *.psd-файлами. vinni Мультимедиа в Delphi 3 23.10.2008 20:29
Оформление блок- схем программ для работы с файлами. Ветас Помощь студентам 1 24.02.2008 17:25
Прога для работы с текстовыми файлами f-only Софт 4 04.10.2007 23:35