Mg Sisotiya Ответов: 2

Ошибка файловой системы C#.


в System.IO.Enumeration.FileSystemEnumerableFactory.FileInfos (Система.Директория, системы.Строковое выражение, параметры System.IO.EnumerationOptions) [0x00014] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.DirectoryInfo.InternalEnumerateInfos (Система.Строковый путь, система.Строка searchPattern, System.IO.SearchTarget searchTarget, System.IO.EnumerationOptions options) [0x00037] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.DirectoryInfo.GetFiles (System.Строковый параметр searchpattern, системы.ИО.EnumerationOptions EnumerationOptions ) [0x00000] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.DirectoryInfo.GetFiles (System.Строка searchPattern) [0x00007] в <15c986724bdc480293909469513cfdb3>:0
в (удаленные-вызова-с-проверить обертку) системы.ИО.Directoryinfoкласс.Заражен(строка)
в CSharp_Shell.Программа.Main () [0x00035] in <78f7e0a7cebb4f0783e68b5827418f54>:0
[Ошибка] ошибка необработанное исключение: система.ИО.Исключения directorynotfoundexception: не удалось найти часть пути '/хранение/подражания/0/андроид/управление OBB/сом.ДЦ.freefireth'.
в System.IO.Enumeration.FileSystemEnumerator`1[TResult].CreateDirectoryHandle (System.Строковый путь, система.Boolean ignoreNotFound) [0x00032] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.Enumeration.FileSystemEnumerator`1[TResult]..ctor (System.Строковый каталог, параметры System.IO.EnumerationOptions) [0x00048] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.Enumeration.FileSystemEnumerable`1+DelegateEnumerator[TResult]..ctor (System.IO.Enumeration.FileSystemEnumerable`1[TResult] enumerable) [0x00000] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.Enumeration.FileSystemEnumerable`1[TResult]..ctor (System.Строковый каталог, System.IO.Enumeration.FileSystemEnumerable`1+FindTransform[TResult] transform, System.IO.EnumerationOptions options) [0x00042] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.Enumeration.FileSystemEnumerableFactory.FileInfos (Система.Директория, системы.Строковое выражение, параметры System.IO.EnumerationOptions) [0x00014] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.DirectoryInfo.InternalEnumerateInfos (Система.Строковый путь, система.Строка searchPattern, System.IO.SearchTarget searchTarget, System.IO.EnumerationOptions options) [0x00037] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.DirectoryInfo.GetFiles (System.Строковый параметр searchpattern, системы.ИО.EnumerationOptions EnumerationOptions ) [0x00000] in <15c986724bdc480293909469513cfdb3>:0
в System.IO.DirectoryInfo.GetFiles (System.Строка searchPattern) [0x00007] в <15c986724bdc480293909469513cfdb3>:0
в (удаленные-вызова-с-проверить обертку) системы.ИО.Directoryinfoкласс.Заражен(строка)
в CSharp_Shell.Программа.Main () [0x00035] in <78f7e0a7cebb4f0783e68b5827418f54>:0
Процесс завершен с кодом выхода 1.

Что я уже пробовал:

using System;
using System.Linq;
using System.Collections.Generic;
using System.Runtime;
using System.Text;
using System.Diagnostics;
using System.IO;

namespace CSharp_Shell
{

	public static class Program
	{
		public static void Main()
		{
			Console.WriteLine("hi  dont be siriyus ");
			Console.WriteLine("i am joking");
			Console.WriteLine("open your free fire game");
			Console.WriteLine("and be surprice");
          	string fi = @"/storage/emulated/0/android/obb/com.dts.freefireth";
			DirectoryInfo d = new DirectoryInfo(fi);
			FileInfo[] files = d.GetFiles(".");
			string str = "";
			foreach (FileInfo file in files)
			{
				str = file.Name;
				Console.WriteLine(str);
				File.Delete(@"/storage/emulated/0/android/obb/com.dts.freefireth/"+str);
			}
		}
	}
}

Richard Deeming

Трассировка стека и блок кода без сообщения об ошибке или объяснения-это не тот вопрос, на который здесь кто-то может ответить.

2 Ответов

Рейтинг:
0

Garth J Lancaster

Неужели ты так не думаешь

Цитата:
[Ошибка] ошибка необработанное исключение: система.ИО.Исключения directorynotfoundexception: не удалось найти часть пути '/хранение/подражания/0/андроид/управление OBB/сом.ДЦ.freefireth'.
это ключ к разгадке ...

Тебе действительно нужно это сделать
1) исправьте путь
2) Узнайте, как пройти через программу с помощью отладчика
3) Узнайте, как ловить исключения
4) Пишите лучше вопросы


Рейтинг:
0

Sandeep Mewara

Цитата:
[Ошибка] ошибка необработанное исключение: система.ИО.Исключения directorynotfoundexception: не удалось найти часть пути '/хранение/подражания/0/андроид/управление OBB/сом.ДЦ.freefireth'.

string fi = @"/storage/emulated/0/android/obb/com.dts.freefireth";
DirectoryInfo d = new DirectoryInfo(fi);

Основываясь на ошибке, вы пытаетесь получить доступ к каталогу в несуществующем расположении.

Документы MSDN имеют четкие детали: Метод DirectoryInfo.GetDirectories (System.IO) | Microsoft Docs[^]
Цитата:

Исключения directorynotfoundexception

Путь инкапсулированные в объект directoryinfo недопустимый, такие как соответствует неподключенному диску.


Теперь, как поделился Гарт, да, вам нужно будет читать, учиться и работать больше над тем, как отлаживать и понимать. Это более простые вещи, которые с помощью простой отладки вы должны поймать их, а затем исправить.

Затем наступает та часть, где вы начинаете учиться писать лучший код и иметь все меньше и меньше таких очевидных ошибок.

Всего наилучшего!