Forum » Programiranje » [visual basic 05] - kreiranje datoteke in pisanje vanjo
[visual basic 05] - kreiranje datoteke in pisanje vanjo
gzibret ::
Malo se igračkam z Visual basicom 2005 express. Sem popoln začetnik in imam en problem.
Kako se kreira datoteka in napiše v njo nekaj besed? Poskušam namreč pripraviti funkcijo fileopen(....) da bi delovala, a mi vztrajno javlja, neko IOException (IOexception was unhandled - bad file mode ali pa The process cannot access the file....).
Sigurno je treba kaj prej še napisat, samo jaz nimam pojma, kaj. Help je tako glup, da se matram že 2 dni s tem in počasi izgubljam živce. Program pa izgleda nekako tako, da ko pritisnem gumb, naj odpre fajl in napiše notri pač neke črke. V bistvu rabim le redosled ukazov, da to dela, nič drugega. Hvala za pomoč.
Koda izgleda takole:
Kako se kreira datoteka in napiše v njo nekaj besed? Poskušam namreč pripraviti funkcijo fileopen(....) da bi delovala, a mi vztrajno javlja, neko IOException (IOexception was unhandled - bad file mode ali pa The process cannot access the file....).
Sigurno je treba kaj prej še napisat, samo jaz nimam pojma, kaj. Help je tako glup, da se matram že 2 dni s tem in počasi izgubljam živce. Program pa izgleda nekako tako, da ko pritisnem gumb, naj odpre fajl in napiše notri pač neke črke. V bistvu rabim le redosled ukazov, da to dela, nič drugega. Hvala za pomoč.
Koda izgleda takole:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i As Integer Dim beseda As String Dim file As System.IO.FileStream file = System.IO.File.Create("e:\delo\aaa.txt") beseda = "proba" FileOpen(1, "e:\delo\aaa.txt", OpenMode.Input) For i = 1 To 100 beseda="proba" beseda = beseda & i WriteLine(1, beseda) Next FileClose(1) End Sub End Class
Vse je za neki dobr!
zavajon ::
Se mi zdi, da System.IO.File.Create že odpre file. Bi znalo biti dovolj le en izmed System.IO.File.Create in FileOpen.
lp
lp
nevone ::
> OpenMode.Input
Tle pomoje je problem. Odprto imaš za branje, hočeš pa pisat notr.
OpenMode.Output mogoče?
o+ nevone
Tle pomoje je problem. Odprto imaš za branje, hočeš pa pisat notr.
OpenMode.Output mogoče?
o+ nevone
Either we will eat the Space or Space will eat us.
gzibret ::
Hvala vama za odgovora. Bom probal v ponedeljek, ko bom spet na delovnem mestu. Čeprav tale openmode.input je v bistvu koda iz helpa?
Vse je za neki dobr!
Zgodovina sprememb…
- spremenilo: gzibret ()
zavajon ::
Tukaj imaš primer kode za pisanje v filet.
OpenMode.Input je OK za odpiranje za pisanje. Vsaj tako piše tukaj.
lp
OpenMode.Input je OK za odpiranje za pisanje. Vsaj tako piše tukaj.
lp
Zgodovina sprememb…
- spremenilo: zavajon ()
LjAp ::
Kaj pa snippeti, ki jih imas v VSE?
My.Computer.FileSystem.WriteAllText("C:\Test.txt", "Tvoj tekst", False)
My.Computer.FileSystem.WriteAllText("C:\Test.txt", "Tvoj tekst", False)
http://ljap.blogspot.com/
gzibret ::
Hvala zavajon. Tale tvoj primer veliko obeta.
LjAp - kaj so to snippeti?
LjAp - kaj so to snippeti?
Vse je za neki dobr!
nevone ::
> OpenMode.Input je OK za odpiranje za pisanje.
Ja, v eni drugi verzijo, kot jo ima gzibret.
Tale 2005 od gzibreta pa pozna Input za branje in Output za pisanje. Tukaj.
o+ nevone
Ja, v eni drugi verzijo, kot jo ima gzibret.
Tale 2005 od gzibreta pa pozna Input za branje in Output za pisanje. Tukaj.
o+ nevone
Either we will eat the Space or Space will eat us.
gzibret ::
OK, tole sedaj dela:
Pa še tole je treba fliknit nekam na vrh:
Private Const FILE_NAME As String = "e:\Delo\test.txt"
Bemti so zakompliciral....
Dim fs As New FileStream(FILE_NAME, FileMode.CreateNew) Dim w As New StreamWriter(fs) beseda = "test" For i = 1 To 100 beseda = "test" beseda = beseda & i w.Write(beseda & ControlChars.CrLf) Next w.Close() fs.Close()
Pa še tole je treba fliknit nekam na vrh:
Private Const FILE_NAME As String = "e:\Delo\test.txt"
Bemti so zakompliciral....
Vse je za neki dobr!
Zgodovina sprememb…
- spremenilo: gzibret ()
LjAp ::
@gzibret
snippet-i so vnaprej napisani koščki kode s široko uporabnostjo. V Visual Studio(tud express) se tam kjer se piše koda na desni klik med drugimi opcjami pojavi Insert Snippet.. Naprej raziskujes kaj rabis...
snippet-i so vnaprej napisani koščki kode s široko uporabnostjo. V Visual Studio(tud express) se tam kjer se piše koda na desni klik med drugimi opcjami pojavi Insert Snippet.. Naprej raziskujes kaj rabis...
http://ljap.blogspot.com/
gzibret ::
LjAp - hvala za hint. Sem že sprobal in vidim, da je celo malo morje opcij.
Vse je za neki dobr!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Visual BasicOddelek: Programiranje | 3425 (2451) | cekr |
» | [C#] Simobilov GlasnikOddelek: Programiranje | 4331 (1411) | Mrch |
» | [C#] uporaba USBOddelek: Programiranje | 1865 (1591) | guslovd |
» | [VB 2005] branje tekstaOddelek: Programiranje | 1645 (1313) | mNeRo |
» | Visual Basic.NET - za začetnika ?Oddelek: Programiranje | 4762 (3881) | mHook |