Путь к файлу - C# (181563)
Формулировка задачи:
помогите пожалуйста имеется вполне работоспособный код (собирается) но неясно что куда помещать и где забирать. помещал текстовый файл в папку с проектом но безрезультатно. код взят отсюда http://stackoverflow.com/questions/9...fastest-method
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace ConsoleApplication125
- {
- class Program
- {
- static void Main(string[] args)
- {
- }
- public void SplitFiles(int[] newFiles, string filePath, int processorCount)
- {
- using (StreamReader Reader = new StreamReader(filePath))
- {
- for (int i = 0; i < newFiles.Length; i++)
- {
- string extension = System.IO.Path.GetExtension(filePath);
- string temp = filePath.Substring(0, filePath.Length - extension.Length)
- + i.ToString();
- string FilePath = temp + extension;
- if (!File.Exists(FilePath))
- {
- for (int x = 0; x < newFiles[i]; x++)
- {
- DataWriter(Reader.ReadLine(), FilePath);
- }
- }
- else
- {
- return;
- }
- }
- }
- }
- public void DataWriter(string rowData, string filePath)
- {
- bool appendData = true;
- using (StreamWriter sr = new StreamWriter(filePath, appendData))
- {
- {
- sr.WriteLine(rowData);
- }
- }
- }
- }
- }
Решение задачи: «Путь к файлу»
textual
Листинг программы
- static void Main(string[] args)
- {
- Program n = new Program();
- int[] g = { 1, 2, 3 };
- n.SplitFiles(g, @"c:\1\2.txt", 1);
- }
- public void SplitFiles(int[] newFiles, string filePath, int processorCount)
- {
- using (StreamReader Reader = new StreamReader(filePath))
- {
- for (int i = 0; i < newFiles.Length; i++)
- {
- string extension = System.IO.Path.GetExtension(filePath);
- string temp = filePath.Substring(0, filePath.Length - extension.Length)
- + i.ToString();
- string FilePath = temp + extension;
- if (!File.Exists(FilePath))
- {
- for (int x = 0; x < newFiles[i]; x++)
- {
- DataWriter(Reader.ReadLine(), FilePath);
- }
- }
- else
- {
- return;
- }
- }
- }
- }
- public void DataWriter(string rowData, string filePath)
- {
- bool appendData = true;
- using (StreamWriter sr = new StreamWriter(filePath, appendData))
- {
- {
- sr.WriteLine(rowData);
- }
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д