Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Altro modo per scrivere
Forum - C# / VB.NET - Altro modo per scrivere

Avatar
secretfabios (Normal User)
Rookie


Messaggi: 59
Iscritto: 17/08/2009

Segnala al moderatore
Postato alle 18:24
Mercoledì, 19/08/2009
Questo topic è stato chiuso dal moderatore

Ci sono altri modi per scrivere su file .txt perche quando uso questo codice mi dice ke il file è in uso da un altro processo...(Uso un Timer ke si ripete)
      
Codice sorgente - presumibilmente VB.NET

  1. Dim swrScrivi As New StreamWriter("lol.txt", True)
  2.         If Label1.Text = "" Then
  3.         Else
  4.             swrScrivi.Write(Label1.Text)
  5.             swrScrivi.Close()
  6.             Label1.Text = ""
  7.         End If



Segno zodiacale: Lasagna
PM
Avatar
Nitro (Member)
Pro


Messaggi: 72
Iscritto: 17/10/2007

Segnala al moderatore
Postato alle 20:02
Mercoledì, 19/08/2009
Cè qualche altro metodo ma se ti dice che il file è in uso da un altro processo non potrai mai scrivere su quel file con nessun altro metodo perchè il file è aperto da qualche altro programma e quindi lo rende non modificabile. Devi trovare il programma che legge quel file e chiuderlo o fare in modo che nn utilizzi quel file.

PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 13:19
Giovedì, 20/08/2009
prova a vedere qui
http://msdn.microsoft.com/it-it/library/kztecsys.aspx

non l'ho mai usato e non so dirti se è la soluzione al tuo problema


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM
Avatar
r0gerblack (Ex-Member)
Pro


Messaggi: 70
Iscritto: 04/08/2008

Segnala al moderatore
Postato alle 13:40
Giovedì, 20/08/2009
Testo quotato

Postato originariamente da secretfabios:

Ci sono altri modi per scrivere su file .txt perche quando uso questo codice mi dice ke il file è in uso da un altro processo...(Uso un Timer ke si ripete)
      
Codice sorgente - presumibilmente VB.NET

  1. Dim swrScrivi As New StreamWriter("lol.txt", True)
  2.         If Label1.Text = "" Then
  3.         Else
  4.             swrScrivi.Write(Label1.Text)
  5.             swrScrivi.Close()
  6.             Label1.Text = ""
  7.         End If



Non è questione di modi, il file è in uso da un altro processo, tipo hai sempre messo swr.close? o quando hai letto il file, dopo ti sei ricordato di mettere reader.close? Lo stai editando con Blocco Note?.. devi trovare il processo che lo sta leggendo apparte il tuo prog  e terminarlo

Ultima modifica effettuata da r0gerblack il 20/08/2009 alle 13:43
PM
Avatar
secretfabios (Normal User)
Rookie


Messaggi: 59
Iscritto: 17/08/2009

Segnala al moderatore
Postato alle 14:20
Giovedì, 20/08/2009
A qst punto mi serve sapere come killare il processo ke si kiama key2.exe. Sapete come interromperlo?


Segno zodiacale: Lasagna
PM
Avatar
r0gerblack (Ex-Member)
Pro


Messaggi: 70
Iscritto: 04/08/2008

Segnala al moderatore
Postato alle 14:23
Giovedì, 20/08/2009
Testo quotato

Postato originariamente da secretfabios:

A qst punto mi serve sapere come killare il processo ke si kiama key2.exe. Sapete come interromperlo?


Ecco il codice per terminare un processo, in questo caso è key2.exe come hai detto tu.
Codice sorgente - presumibilmente VB.NET

  1. For Each Processo In GetObject("winmgmts:").InstancesOf("win32_process")
  2.                 If Processo.Name = "key2.exe" Then Processo.Terminate()
  3.             Next


Ultima modifica effettuata da r0gerblack il 20/08/2009 alle 14:35
PM
Avatar
secretfabios (Normal User)
Rookie


Messaggi: 59
Iscritto: 17/08/2009

Segnala al moderatore
Postato alle 9:57
Venerdì, 21/08/2009
Testo quotato

Postato originariamente da r0gerblack:

Testo quotato

Postato originariamente da secretfabios:

A qst punto mi serve sapere come killare il processo ke si kiama key2.exe. Sapete come interromperlo?


Ecco il codice per terminare un processo, in questo caso è key2.exe come hai detto tu.
Codice sorgente - presumibilmente VB.NET

  1. For Each Processo In GetObject("winmgmts:").InstancesOf("win32_process")
  2.                 If Processo.Name = "key2.exe" Then Processo.Terminate()
  3.             Next




Grazie mille


Segno zodiacale: Lasagna
PM
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 23:42
Sabato, 22/08/2009
Do 10€ a tutta la community se non stai facendo un keylogger :rotfl:


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 9:18
Lunedì, 24/08/2009
C'è pieno di topic del genere, qui e sul web. Cercate prima di aprire.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM