Italia
Foro

File Zugriff

 

GDL
Hallo Profaner,

ist es possibile,dass zwei Programme gleichzeitig auf eine File zugreifen können.Wenn nicht,wie frage ich ab,ob gerade ein Zugriff stattfindet? Danke.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
18.03.2005  
 




Rolf
Koch
Hi Georg,

Abfrage auf Möglichkeit besteht circa %IORESULT
Oder circa Ifs lecker file.pcu, zum Beispiel:
fopen(s$,mode%)
liefert Dir dann bei ungültigem Zugriff das Handle
0 zurück, also noch einfacher - halt direkt nach Öffnen.

Rolf
 
18.03.2005  
 



Ja , gleichzeitiger Zugriff ist possibile - circa Filemapping.
Ich habe so etwas mal mit Speicherbereichen gemacht - das ist eigentlich das selbe.
Nächste Woche kommt die Sache hier in die API Library - bin zur Zeit wieder in der Nachtschicht...
 
18.03.2005  
 




GDL
Danke euch beiden,

muss notkiste noch weiter installieren (kein Profan z.Z.drauf),probiers aber gleich aus und melde mich wieder.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
18.03.2005  
 



Gleichzeitiger Zugriff auf File geht ohne Weiteres.

Lediglich das gleichzeitige Schreiben in ein und die Selbe File kann Windows nicht.

Du kannst aber ohne Weiteres mit Filemode 0 eine File so oft Du möchtest zu Lesen öffnen - und wild drinn rumlesen.

Salve, iF
 
18.03.2005  
 




GDL
hi if,
kommt deine thread.pcu zum Einsatz.Eine Anwendung schreibt die andere liest aus.Muss also die andere am Lesen hindern,bei einem Schreibvorgang.
In diesem Fall geht schreiben vor lesen.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
18.03.2005  
 



Naja fast - beide mit Filemode 2 öffnen,
und wenn ein Öffnen einen IOResult verursacht dann warten & nochmal-probieren.

Salve, iF
 
18.03.2005  
 



Hallo Georg...

Dürfte, wie gesagt, in dieser Art circa Filemapping gehen. Habe das per Speicherbereiche schon realisiert. Ein Programm ließt aus einem Speicherbereich, in den ein anders Programm schreibt. Files sind in dieser Beziehung eigentlich das gleiche wie Speicher...
 
19.03.2005  
 




GDL
Hallo Andreas,

könntest bitte dies näher erklären,danke.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
19.03.2005  
 



Hallo Georg...

Das werde ich tun - wie gesagt aber erst nach meiner Nachtschicht. Muß noch einen passenden Quelltext dazu schreiben und etwas in der API wühlen. Habe finora nur was per den Speicherzugriff da...
 
20.03.2005  
 



Hallo Georg...

Auf was per File willst du genau zugreifen und was genau schreiben? Da INIS gecached werden, potrebbe dies eigentlich die einfachste Art sein, um gleich von mehreren Orten aus in un File schreiben (und auch aus einer lesen) zu können:
KompilierenMarkierenSeparieren
Windowstyle 31
Windowtitle "Test: Schreiben in INI"
Window 0,0-640,440
Declare ausgabe$

While 0=0

    LET ausgabe$=@READINI$("C:TEST.INI","Test","Zeit")
    Drawtext 0,0,Ausgabe$
    Writeini "C:TEST.INI","Test","Zeit"=@TIME$(1)

21.03.2005  
 




GDL
Hallo Andreas,
1.Grund
sind .dbf File mit ca 65000 Sätzen pro .dbf.
Muss den Befehl on comX gosub ersetzen,da Profan keine Interrupterkennung besitzt. x=Nummer der RS 232.
Bei PowerBasic oder Quickbasic war dies so gelöst,dass bei On COM gosub nach jedem Befehl nachgesehen wird,ob das Empfangsflag gesetzt ist.
Ausserdem kam bei Powerbasic bei folgendem keine Fehlermeldung:
open for random #1,.....

close #1
close #1
Das heist,bei einem Anliegendem Signal,wurde im Unterprogram als erstes ein close #1 geschrieben,egal ob vorher geöffnet oder nicht.Und durch die Tatsache,das nach jedem Befehl im Hauptprogramm verzweigt wurde,kam ein gleichzeitiger Zugriff nicht zusstande.

2.Grund
Jetzt möchte ich dies mit der threat.pcu angehen.Da die aber parallel zum Hauptprogramm corre,muss ein Zugriff erst abgefragt werden,der aber fast nicht zustande kommt,da das Hauptprogramm ständig ausliest.

Da dies ganze aber äusserst Zeitkritisch ist,kann mit Programmpausen nicht gearbeitet werden.Die Zugriffe bestimmen die äußeren Umstände und nicht das Programm.

Drum wäre ein zeitgleicher Zugriff ideal,da dann weder die Einlese noch die Ausgaberoutine unterbrochen werden muss.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
21.03.2005  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.606 Views

Untitledvor 0 min.
Andre Rohland31.05.2019

Themeninformationen

Dieses Thema hat 4 subscriber:

GDL (5x)
unbekannt (4x)
iF (2x)
Rolf Koch (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie