Program Notatnik i funkcja otwórz za pomocą

0

Siema, robię notatnik w c# i mam jeden problem. Chodzi o to że chciałem zrobić tak że jak włączę plik jakis_plik.txt to włącza mi się mój notatnik w tekstboxsie wyświetla się tekst z pliku jakis_plik.txt. Podobno ścieżka do pliku jakis_plik.txt jest w

static void Main(string[] args)
{
}

,
ale nie wiem jak go tam znaleźć.
Z góry dzięki i nara :D

0

Dementuję, w

static void Main(string[] args)
{
}

Nie ma ścieżki do pliku jakis_plik.txt

0

Aha, no dobra. No to jak to zrobić??? Naprawdę to mi jest potrzebne bo robię to do pracy :) PROSZĘ O POMOC!!!

0

Dzięki, ale nie chce włączać programu tylko odczytać włączany plik :) Zmieniłem trochę ten kod na odczytywanie testu z włączanego pliku. A więc zmieniłem domyślny edytor tekstu na mój który znajduje się na dysku C:\, ale jak włączam ten plik wyskakuje błąd "Odmowa dostępu do ścieżka. Nie wiem co mam zrobić. Jeszcze raz bardzo proszę o pomoc.

0

Spoko mam uruchomić jako administrator. No bo w sumie tak. Ale możesz mi jeszcze napisać co mam zrobić żeby dobrze odczytać ten plik?

1

Korzystałeś kiedyś z uruchamiania programów za pomocą konsoli?
Np. ping onet.pl -t -l
ping to nazwa programu, a onet.pl, -t, -l to parametry przekazywane do metody main.
Tak się składa, że windows podstawia jako pierwszy parametr w tablicy nazwę pliku na rzecz, którego wykonujesz wybrany program.
Czyli jeśli z konsoli uruchomisz np.
notepad C:\plik.txt
To powinien Ci się uruchomić notatnik systemowy z już otworzonym tym plikiem plik.txt

Kod realizujący wypisanie do konsoli zawartości pliku na rzecz, którego uruchamiasz program może wyglądać mniej więcej tak.

        static void Main(string[] args)
        {
            var filePath = args.FirstOrDefault();
            var content = !String.IsNullOrEmpty(filePath) && File.Exists(filePath)
                          ? File.ReadAllText(filePath)
                          : "Brak parametru lub plik nie istnieje.";
            Console.Write(content + "\n");
            Console.ReadLine();
        }
0

Z ping korzystałem tylko w cmd i batch, a za kod dzięki sprawdze go :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1