Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
UseMuse
55 / 62 / 15
Регистрация: 11.01.2016
Сообщений: 491
#1

File.Create(). Процесс не может получить доступ к файлу , так как этот файл используется - C#

27.01.2017, 11:55. Просмотров 203. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Выполняю код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.IO;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static string Path = @"\\buh\ForMyFiles";
        static void CreateFile()
        {
            // Create the file.
            using (FileStream fs = File.Create(Path))
            {
                Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
                // Add some information to the file.
                fs.Write(info, 0, info.Length);
            }
        }
        static void Main()
        {
            CreateFile();
        }
    }
}
Получаю ошибку.

Необработанное исключение: System.IO.IOException: Процесс не может получить доступ к файлу, так как этот файл используется
другим процессом.
в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, File
Options options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
в System.IO.File.Create(String path)
в ConsoleApplication1.Program.CreateFile()
Для продолжения нажмите любую клавишу . .

Вопрос. Как грохнуть процесс?

Добавлено через 5 минут
Еще вопрос. Как может быть отказано в доступе по пути, если имеешь полный доступ?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2017, 11:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос File.Create(). Процесс не может получить доступ к файлу , так как этот файл используется (C#):

Процесс не может получить доступ к файлу, так как этот файл используется другим процессом - C#
Программа отправляет на сервер сообщение из файла(должна), но выдаёт исключение "Процесс не может получить доступ к файлу, так как этот...

.NET 4.x Процесс не может получить доступ к файлу "C:\Pro\Setting\NameFunction.txt", так как этот файл используется другим процессом - C#
Помогите, пожалуйста, не могу понять в чем причина. using System; using System.Collections.Generic; using System.ComponentModel; ...

.NET 3.x Ошибка записи в файл: процесс не может получить доступ к файлу - C#
Доброго всем, пишу ну или пытаюсь написать программу для редактирования текста в общем трудность вот в чом у меня есть поле ввода которое...

Возникает исключение при записи в txt файл (Процесс не может получить доступ к файлу) - C#
Прив! При исполнении следующего кода using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Процесс не может получить доступ к файлу - C#
Здравствуйте, как после создания файла прочитать или записать в текстовый файл, пишет, что файл не доступен так как используется другим...

Процесс не может получить доступ к файлу - C#
Задача: взять картинку, изменить её размер, сохранить её под тем же именем. Т.к. напрямую сохранить не получается, я решил сохранить её...

2
OwenGlendower
Модератор
Эксперт .NET
7390 / 6366 / 2367
Регистрация: 17.03.2014
Сообщений: 12,338
Записей в блоге: 1
27.01.2017, 12:25 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
UseMuse, путь \\buh\ForMyFiles это UNC путь к общей папке в котором нет имени файла. Отсюда и ошибка.
1
UseMuse
55 / 62 / 15
Регистрация: 11.01.2016
Сообщений: 491
27.01.2017, 13:45  [ТС] #3
OwenGlendower, Спасибо, я уже разобрался)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2017, 13:45
Привет! Вот еще темы с ответами:

Процесс не может получить доступ к файлу - C#
Такая проблема. Открываю файл для чтения,и он разносит информацию по textbox'ам.Вот код для чтения: OpenFileDialog ofd = new...

Процесс не может получить доступ к файлу - C#
Здравствуйте, в чем проблема? Когда затрагивает сохранение, выдает: private void SaveText(string file, string text) { ...

Процесс не может получить доступ к файлу - C#
Проблема вот какая: Файл создаеться после чего появляеться ошибка "Процес не может получить доступ к файлу" try { ...

.NET 3.x Процесс не может получить доступ к файлу - C#
Как исправить ошибку? LoadVideo: Процесс не может получить доступ к файлу "C:\Temp\preview.avs", так как этот файл используется другим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru