[Л/Р 2] Халитова Ангелина #10
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "angelina/distributed-computing:khalitova-am-lab-2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -0,0 +28,4 @@
1. Каталог `./data` примонтирован в каталог `/var/data` для получения исходных данных программы №1.
2. Каталог `./result` примонтирован в каталог `/var/result` для перемещения промежуточных данных, полученных программой №1, для программы №2. И также каталог `./result` получает результаты работы программы №2.
Для каждой программы были созданы файлы Dockerfile с образами ([программа №1](worker-1/Dockerfile), [программа №2](worker-1/Dockerfile)) с описанием процесса сборки.
[программа №2](worker-1/Dockerfile)
- ссылка не туда@ -0,0 +14,4 @@
byte[] buffer = new byte[fstream.Length];
await fstream.ReadAsync(buffer, 0, buffer.Length);
string text = Encoding.Default.GetString(buffer);
using(FileStream fstream1 = new FileStream("../../../../var/result/data.txt", FileMode.OpenOrCreate)){
Скорее всего, достаточно просто
"/var/result/data.txt"
@ -0,0 +17,4 @@
using(FileStream fstream1 = new FileStream("../../../../var/result/data.txt", FileMode.OpenOrCreate)){
fstream1.SetLength(0);
byte[] buffer1 = Encoding.Default.GetBytes(text);
await fstream1.WriteAsync(buffer1, 0, buffer1.Length);
Файлы можно проще записывать и читать через
System.IO.File
, например,.WriteAllText
или.ReadAllLines
Можно не исправлять)
@ -0,0 +1,30 @@
using System.Text;
string[] numbers;
using (FileStream fstream = File.OpenRead("../../../../var/result/data.txt")){
По заданию:
Ищет наибольшее число из файла /var/data/data.txt и сохраняет количество таких чисел из последовательности в /var/result/result.txt
У Вас сейчас наибольшее число ищется из
../../../../var/result/data.txt
@ -0,0 +6,4 @@
await fstream.ReadAsync(buffer, 0, buffer.Length);
string text = Encoding.Default.GetString(buffer);
text = text.Replace("\r\n",";");
numbers = text.Split(new char[]{';'});
Проще сделать
System.IO.File.ReadAllLines("/var/data/data.txt")
, а потом массив строк преобразовать к массиву чисел.@ -0,0 +23,4 @@
maxNumberCount = 1;
}
}
using(FileStream fstream = new FileStream("../../../../var/result/result.txt", FileMode.OpenOrCreate)){
Путь результата также можно написать абсолютный
Добавила исправление замечаний