otwieranie pliku przez własny program

otwieranie pliku przez własny program
S1
  • Rejestracja: dni
  • Ostatnio: dni
0

Hej. Mam do was prośbę, czy moglibyście mi podpowiedzieć co źle zrobiłem w tym kodzie. I jak to zmienić.

[code]
System.Diagnostics.Process.Start("", plik);
[/code]

Chciałem, aby moja aplikacja otwierała dowolny plik w domyślnym programie, czyli np. jak to jest *.PDF to ma odpalić w Adobe Reader, albo *.DOC to ma odpalić w MS Word itd.

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

Spróbuj tak:

Kopiuj
System.Diagnostics.Process.Start("plik.doc");
S1
  • Rejestracja: dni
  • Ostatnio: dni
0

Ale to jest tylko do otwarcia pliku Worda (konkretnego). A ja chce otwierać wszystkie pliki z różnymi rozszerzeniami, dodam że lokalizację pliku podaje mu za pomocą openfiledialog - jak to by miało komuś posłużyć do odpowiedzi.

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
1
Kopiuj
string file = /*tutaj ustalasz co za plik chcesz otworzyć*/;
System.Diagnostics.Process.Start(file); 
S1
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki Anonim1024 działa. :)

  • Rejestracja: dni
  • Ostatnio: dni
1

Ciut Tobie podstaw brakuje, obrób jakiś tutorial podstaw żeby nie musieć pytać tu o kolejne banały ;)
Np na http://www.csharp-station.com/Tutorial.aspx
Krąży sobie też po necie ebooczek, darmowy o ile się nie mylę, o nazwie "Illustrated C# 2008", wydaje się dobry do nauki (ja go tylko używam jako przenośnego msdn'a gdy neta brak)

S1
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki, a tam to po prostu mi wyleciało z głowy, po prostu dawno takiego czegoś nie pisałem.

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
0

Taka konstrukcja:

Kopiuj
System.Diagnostics.Process.Start("", plik); 

rozpoczyna proces "" i jako parametr podaje mu plik.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.