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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2018, 17:57   #1
артем322
Пользователь
 
Регистрация: 28.11.2018
Сообщений: 10
По умолчанию си # файлы(процесс не может получит доступ к файлу,так как этот файл используется другим процессом)

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace ConsoleApp44
{
    class Program
    {



        static void Main(string[] args)
        {
            FileInfo fileFE = new FileInfo(@"D: \game\FileStart.txt");
            FileStream fs = fileFE.Create();
            fs.Close();
            StreamReader SrStart = new StreamReader(@"D: \game\FileStart.txt");
            StreamWriter file = new StreamWriter(@"D: \game\FileStart.txt");
            int El1 = 0;
            while (SrStart.Peek() != -1)
            {
                SrStart.ReadLine();
                El1++;
            }
            SrStart.Close();
            StreamReader SrStart1 = new StreamReader(@"D: \game\FileStart.txt");
            string Str;
            string[] ElS = new string[El1];
            int El2 = 0;
            while (El2 < El1)
            {
                Str = SrStart1.ReadLine();
                ElS[El2] = Str;
                El2++;
            }
            SrStart1.Close();

            for (int i = 1; i <= El1; i++)
            {
                file.WriteLine(ElS[ElS.Length - i]);
            }
            file.Close();
            SrStart.Close();
            Console.WriteLine("готово)");

            Console.ReadKey();

        }

    }
}
артем322 вне форума Ответить с цитированием
Старый 11.12.2018, 20:00   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Зачем пробелы между двоеточием и первым слэшем?
Black Fregat вне форума Ответить с цитированием
Старый 12.12.2018, 10:12   #3
артем322
Пользователь
 
Регистрация: 28.11.2018
Сообщений: 10
По умолчанию

если убрать все равно не помогает(ошибка возникает тут
Код:
StreamWriter file = new StreamWriter(@"D:\game\FileStart.txt");
----------------
Используйте тег [CODE]

Последний раз редактировалось Serge_Bliznykov; 12.12.2018 в 11:12.
артем322 вне форума Ответить с цитированием
Старый 12.12.2018, 13:42   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Значит, файл кем-то занят
Black Fregat вне форума Ответить с цитированием
Старый 13.12.2018, 08:42   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Код:
StreamReader SrStart = new StreamReader(@"D: \game\FileStart.txt");
            StreamWriter file = new StreamWriter(@"D: \game\FileStart.txt");
Это вы че такое творите то??

Вообще глядя на код похоже на какую то дикую дичь. Почему нельзя просто один раз открыть файл на запись и чтение и производить все манипуляции там?
Чего вы этим кодом то хотите выродить?

По сути правильно что ругается. Вы вначале открываете ридер а следом пытаетесь открыть врайтер. Ясен пень что он будет занят.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[UWP] Процесс не может получить доступ к файлу, так как этот файл занят другим процессом Mukudori WPF, UWP, WinRT, XAML 4 04.08.2017 00:38
Файл занят другим процессом vovaza29 C# (си шарп) 5 26.08.2015 13:48
Процесс не может получить доступ к файлу mihalech19 C++ Builder 14 06.07.2014 13:38
Этот файл занят другим процессом alkador Общие вопросы Delphi 5 26.06.2012 21:27
как из одного процесса получить доступ к памяти, занятой другим процессом? Bиталий Qt и кроссплатформенное программирование С/С++ 7 09.02.2011 19:38