Путь к файлу - 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);
            }
        }
    }
 
}
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5