Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » C# IO Exeption » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen C# IO Exeption
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

C# IO Exeption Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
bei folgendem Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
 
if (aEmpfaengerName == aBenutzername)
{
      lblNachricht.Visible = true;
      lblNachricht.Text = "Sie haben eine Message erhalten!";
      MessageBox.Show(aMessageContent);
      lblNachricht.Visible = false;
      File.Delete(@"\tailor_software_userdata\messages\Message.txt");
}


kommt folgende Fehlermeldung:

IOExeption wurde nicht behandelt.

Zitat:
Der Prozess kann nicht auf die Datei "E:\tailor_software_userdata\messages\Message.txt" zugreifen, da sie von einem anderen Prozess verwendet wird.


Kann mir jemand sagen warum diese Fehlermeldung kommt, von welchem Prozess diese Datei in Anspruch genommen wird und wie ich dies unterbinden kann? unglücklich

Falls dieser Code nicht genug ist kann ich den Rest gerne auch noch anhängen.
Danke. Wink

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
17.03.2013 14:37 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Guckst du hier: http://superuser.com/questions/117902/ea...lder-in-windows

Schau halt wer das Lock hält und schau ob du da was dagegen tun kannst.

VG,

Karlito
17.03.2013 15:18 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Leider habe ich das hier nicht so gut verstanden. unglücklich
Kannst du mir bitte ein Beispiel machen, wie ich das heraus finden kann?

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
17.03.2013 16:11 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

mit http://www.dr-hoiby.com/WhoLockMe/ kannst du im Windows-Explorer per Kontext-Menu herausfinden, welches Programm auf die Datei zugreift. Ich weiß leider nicht, ob es auch unter Windows 7 oder 8 Funktioniert...

Mit http://technet.microsoft.com/en-us/sysin...s/bb896653.aspx kannst Du herausfinden, wer die Datei benutzt (welcher Prozess). Dazu im find-menu einfach den Dateinamen angeben.

VG,

Karlito
17.03.2013 16:43 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok, das habe ich jetzt versucht, habe auch den Prozess gefunden nur weiß nicht wie ich unterbinden soll dass das vshost.exe von meinem eigenen Programm darauf zugreift. Das Programm gibt mir folgendes aus:

Zitat:
Process: 130311UeMulifunktionenFenster.vshost.exe PID: 5712 Type: File Name: E:\tailor_software_userdata\messages\LastActivity.txt


Ich stell mich hier noch einwenig ungeschickt an... unglücklich

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von InformaTiger: 17.03.2013 17:19.

17.03.2013 17:19 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ist 130311UeMulifunktionenFenster.vshost.exe dein Programm?
17.03.2013 17:35 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Nein, aber das vshost.exe ist von meinem Programm....
verwirrt

Also das heißt dass mein vshost.exe von meinem Programm die Datei LastActivity.txt unter den Nagel reißt und deshalb mein Programm nicht darauf zugreifen kann.

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von InformaTiger: 17.03.2013 17:49.

17.03.2013 17:48 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Glaube ich nicht. Wenn ich mich nicht täusche heißt das programm nicht nur vshost.exe sondern 130311UeMulifunktionenFenster.vshost.exe. Finde doch mal heraus was das für ein Programm ist und was es macht.
17.03.2013 18:02 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Karlito
Glaube ich nicht. Wenn ich mich nicht täusche heißt das programm nicht nur vshost.exe sondern 130311UeMulifunktionenFenster.vshost.exe.[...]


Ja das schon, es heißt auch mit vollem Namen 130311UeMulifunktionenFenster.vshost.exe.
Nur es ist eben auch von Visual Studio 2012, mit dem ich mein Programm geschrieben habe erzeugt worden. Nur leider habe ich keinen Plan was es macht und auch nicht wie ich das herausfinden kann. unglücklich


Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von InformaTiger: 17.03.2013 18:29.

17.03.2013 18:28 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Heute habe ich das Problem gelöst. Es hat sich damit erledigt das ich im Code (der nebenbei hier nie erwähnt wird) den StreamReader vergessen habe zu schließen und das jetzt nachgeholt habe.

code:
1:
LoadData.Close();


Vielen Dank trotzdem. großes Grinsen

PS: Es isch schon eine Kunst für sich den anderen Boardteilnehmern genau zu erklären was effektiv das Problem ist...

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
18.03.2013 17:33 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » C# IO Exeption