Проблема с созданием папок и файлов в проекте MAUIC#

Место общения программистов C#
Ответить
Anonymous
 Проблема с созданием папок и файлов в проекте MAUI

Сообщение Anonymous »

Я пытаюсь создать папку и текстовый файл в проекте MAUI. Когда я запускаю приложение, я получаю следующее сообщение:
Базовый каталог: C:\Users\xyz\AppData\Local
Каталог журналов: C:\Users\xyz\AppData\Local\TestLogs
Путь к файлу журнала: C:\Users\xyz\AppData\Local\TestLogs\testlogfile.txt
Тестовый файл создан успешно.
Однако папка TestLogs и файл testlogfile.txt фактически не создаются. Как решить эту проблему?
Вот содержимое MauiProgram.cs:

Код: Выделить всё

using System;
using System.IO;
using Microsoft.Maui;
using Microsoft.Maui.Hosting;

namespace Hexe
{
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});

// Ermitteln des Pfads zum Stammverzeichnis der Anwendung
string baseDir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string logDir = Path.Combine(baseDir, "TestLogs");
string logFilePath = Path.Combine(logDir, "testlogfile.txt");

// Debug-Ausgabe des Pfads
System.Diagnostics.Debug.WriteLine($"Base Directory: {baseDir}");
System.Diagnostics.Debug.WriteLine($"Log Directory: {logDir}");
System.Diagnostics.Debug.WriteLine($"Log File Path: {logFilePath}");

// Erstellen des TestLogs-Ordners, falls nicht vorhanden
try
{
if (!Directory.Exists(logDir))
{
System.Diagnostics.Debug.WriteLine("Creating TestLogs directory...");
Directory.CreateDirectory(logDir);
}

// Test-Datei schreiben
File.WriteAllText(logFilePath, "Dies ist ein Testeintrag, um die Datei- und Ordnererstellung zu überprüfen.");
System.Diagnostics.Debug.WriteLine("Test file created successfully.");
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine($"Error creating test file: {ex.Message}");
}

return builder.Build();
}
}
}

Средой разработки является Visual Studio.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ui-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»