Prüfen ob Fax (Tif-Datei) vollständig angekommen ist

Lyreex

Aktives Mitglied
Hallo zusammen,

ich hab da mal ne Frage.
Es ist so das bei meinem Raspberry Pi mit Hylafax Faxe angekommen. Das funktioniert jetzt auch gott sei dank :D
Jetzt möchte ich die TIF-Datei die angekommen ist weiter verarbeiten.
Aber leider verarbeitet der die bevor das Fax vollständig angekommen ist.
Aktuell ruf ich auf der Datei dann die CanWrite() Methode von File auf. Da aber leider kein Prozess draufzugreift bekomm ich immer true zurück.

Ich hab mir auch schon überlegt die File Größe rauszulesen und dann einfach 2 Sekunden warten und wenn die File größe dann immer noch gleich groß ist dann ist die abgeschlossen. Leider dauert das immer etwas unterschiedlich wie lange es dauert bis sich die File größe aktualisiert.

Hat da jemand vielleicht noch eine andere Idee wie ich das sinnvoll und elegant Lösen könnte?
Gibts eine Möglichkeit die Filegröße zu kennen bevor die Datei fertig geladen ist?
 

mihe7

Top Contributor
Das scheint mir eher eine Frage zu Hylafax zu sein: was muss ich tun, damit ein Fax erst verarbeitet wird, nachdem es vollständig empfangen wurde?
 

Lyreex

Aktives Mitglied
Ahh okay das war mein Fehler sorry.

Also mein Java Programm läuft Permanent (das ist auch so gewollt) und checkt ob in dem Ordner, in dem die Faxe ankommen, eine TIF-Datei liegt. Wenn dort eine TIF-Datei liegt, dann soll diese verarbeitet werden.

So ist Hylafax und mein Java Programm voneinander unabhängig.
Hylafax wird auch nur verwendet um die Faxe zu empfangen. Läuft ebenfalls permanent, denn es könnte ja immer ein Fax ankommen. Trotzdem haben die zwei nix miteinander zu tun.

Beim Fax ist es ja so, dass die nach und nach ankommt, so dass die Verarbeitung beginnt, bevor das Fax komplett angekommen ist.
Wenn ich wüsste wie groß die Datei ist, wenn sie komplett angekommen ist, dann könnte ich da darübe steuern, wann die Verarbeitung beginnen soll. So war mal die Idee.
 

Lyreex

Aktives Mitglied
Ha.
Ich dachte es hätte eine Datei Endung.

Und schon funktioniert es :D

Für die Nachwelt:
/bin/cp $FILE /some/place
In die FaxDispatch schreiben.
/some/place durch den Pfad ersetzen wo es hingespeichert werden soll.


Danke für eure Hilfe ! :)
 

Lyreex

Aktives Mitglied
Hm ich hab noch ein Problem mit dem Hylafax und dem FaxDispatch.

Ich hab jetzt Hylafax auf einem Laptop installiert (aufm aktuellen PI wars zu langsam will mir noch den 4er Pi besorgen aber der ist ja überall ausverkauft -.-).

Das installieren hat soweit funktioniert. Auch das Einrichten hat auf Anhieb funktioniert. Aber die FaxDispatch will er nicht mehr nehmen.
Das heißt: Es kommen Faxe an im /var/spool/hylafax/revcq/ Ordner aber er verschiebt sich nicht.
Meine FaxDispatch liegt unter /etc/hylafax hat keine Dateiendung.
In der FaxDispatch steht folgendes drin:
/bin/cp $FILE /home/firenaviserver/faxin

Hab schon 2 mal neugestartet.
Jemand eine Idee wieso er die FaxDispatch nicht lädt?
 

Lyreex

Aktives Mitglied
Uh das ist ein gutes Stichwort. Sowas vergesse ich gerne unter Linux.

Die FaxDispatch hat einen chmod 777 bekommen :D
Welche Ordner sollten noch eine Berechtigung bekommen?
Oder muss ich dem Hylafax ein Benutzer zuweisen?
 

mihe7

Top Contributor
Naja, generell ist es halt so, dass der Benutzer des Prozesses entsprechende Rechte haben muss. Je nachdem, wie Hylafax arbeitet, kann ein Leserecht auf die Datei genügen.
 

Lyreex

Aktives Mitglied
Jo das wars ich danke dir!!!

Was ich gemacht hab:
sudo chown uucp /home/firenaviserver/faxin (also der Pfad von der FaxDispatch)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Prüfen ob Datei existiert Java Basics - Anfänger-Themen 9
S Alle 60min prüfen ob eine Datei da ist Java Basics - Anfänger-Themen 6
A Prüfen ob Datei geöffnet ist bzw Stream finden Java Basics - Anfänger-Themen 2
A Prüfen von Vorhandensein einer Datei Java Basics - Anfänger-Themen 5
N Bitte um Hilfe - zyklisch Existenz einer Datei prüfen Java Basics - Anfänger-Themen 21
G Wie prüfen ob ein einer Datei was drin steht? Java Basics - Anfänger-Themen 7
W prüfen ob Datei existiert Java Basics - Anfänger-Themen 4
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
M Prüfen on eine Zahl im String enthalten ist Java Basics - Anfänger-Themen 3
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
Fiedelbambu Prüfen von Komma stelle beim Taschenrechner Java Basics - Anfänger-Themen 5
sserio Prüfen, ob eine Zahl eine periodische Zahl ist Java Basics - Anfänger-Themen 20
I Auf vollen Monat prüfen? Java Basics - Anfänger-Themen 22
A Dateiname auf Vorkommen prüfen Java Basics - Anfänger-Themen 29
I Prüfen, ob Anzahl an Monate ein Jahr ergeben Java Basics - Anfänger-Themen 4
K Warum gibt mir z. B. 40^128 eine Zahl? Ich dachte mit xor kann man nur booleanwerte erhalten, also prüfen ob etwas whar oder falsch ist? Java Basics - Anfänger-Themen 1
W Klasse existiert prüfen Java Basics - Anfänger-Themen 5
Q Prüfen ob Zahl als Summe von Potenzen dargestellt werden kann. Java Basics - Anfänger-Themen 20
U Kann man bei Java gleich mehrere Bedingungen prüfen in der If, aber in einem "Satz"? Java Basics - Anfänger-Themen 1
O Ich ahbe einen char und diesen soll ich bei .matches prüfen, also ob der char in meiner Zeichenkette vorhanden ist, wie mache ich das? Java Basics - Anfänger-Themen 9
B Array nach Wert prüfen rekursiv Java Basics - Anfänger-Themen 5
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
M Array auf Primzahlen prüfen Java Basics - Anfänger-Themen 7
K Wie String prüfen ob drei mal das gleiche Zeichen vorkommt? Java Basics - Anfänger-Themen 7
J ArrayList auf bereits vorhanden eintrag prüfen Java Basics - Anfänger-Themen 5
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
B Prüfen, ob Zeit Überschreitung Java Basics - Anfänger-Themen 2
B Sudoku prüfen Java Basics - Anfänger-Themen 13
M Prüfen auf null ohne NPE Java Basics - Anfänger-Themen 1
X Array auf Leerstellen prüfen Java Basics - Anfänger-Themen 1
FelixN Prüfen, ob ein 2D-Array rechteckig ist Java Basics - Anfänger-Themen 42
C Erste Schritte JComboBox Einträge auf Duplikat prüfen Java Basics - Anfänger-Themen 4
M prüfen ob alle array werte gleich sind Java Basics - Anfänger-Themen 27
C Array auf Null-Inhalte prüfen Java Basics - Anfänger-Themen 9
B Prüfen, ob Country Code in Europa ist? Java Basics - Anfänger-Themen 24
O Datenstruktur auf SET prüfen in O(n) Java Basics - Anfänger-Themen 32
O Einzelne Bits umwandeln und prüfen Java Basics - Anfänger-Themen 23
U Mehrfacheingabe auf bestimmte Parameter prüfen Java Basics - Anfänger-Themen 8
B Prüfen, ob Datum2 der gleiche Tag ist wie Datum1 Java Basics - Anfänger-Themen 10
Dimax Erste Schritte String Eingabe Prüfen Java Basics - Anfänger-Themen 11
S char auf buchstabe/zeichen prüfen Java Basics - Anfänger-Themen 1
S Array doppelter Wert prüfen Java Basics - Anfänger-Themen 7
B Prüfen, ob es schon einen Termin gibt in einem Zeitraum Java Basics - Anfänger-Themen 5
K Linux Speicherplatz mit Java prüfen Java Basics - Anfänger-Themen 4
O Array nach gleichen Zahlen prüfen und ausgeben Java Basics - Anfänger-Themen 6
G Compiler-Fehler Auf Anagramm prüfen Java Basics - Anfänger-Themen 1
B Excel File einlesen und Überschrift prüfen Java Basics - Anfänger-Themen 8
DaCrazyJavaExpert Input/Output Prüfen wie oft etwas eingegeben wurde Java Basics - Anfänger-Themen 2
K Operatoren 2D Int Array auf Null-Referenzen prüfen Java Basics - Anfänger-Themen 18
S Prüfen ob Zelle in Excel leer ist funktioniert nicht (Apache POI) Java Basics - Anfänger-Themen 18
C Klassen Reguläre Ausdrücke auf Gleichheit prüfen Java Basics - Anfänger-Themen 5
M Erste Schritte Java prüfen ob eine der Möglichkeiten erfüllt ist Java Basics - Anfänger-Themen 2
R Auf Nachkommastellen prüfen. Java Basics - Anfänger-Themen 2
P Argumente auf plausibilität prüfen... Java Basics - Anfänger-Themen 8
F LimitedQueue auf Datum prüfen Java Basics - Anfänger-Themen 6
B Passwort prüfen bis eindeutig - while Schleife? Java Basics - Anfänger-Themen 11
Tommy Nightmare Variable auf mehrere Ungleichheiten prüfen Java Basics - Anfänger-Themen 18
B String mit Emailadresse prüfen Java Basics - Anfänger-Themen 11
E 2D Arrays auf Ungleichheit prüfen! Java Basics - Anfänger-Themen 5
MrSnake Prüfen ob TitledPane schon besteht Java Basics - Anfänger-Themen 2
B Serial Key prüfen -> String mit privatem Key und dann abgleichen; Summe = 0 Java Basics - Anfänger-Themen 8
N Compiler-Fehler Iban prüfen Java Basics - Anfänger-Themen 7
J Prüfen ob Arrays nur mit einem Wert belegt sind Java Basics - Anfänger-Themen 3
M String prüfen Java Basics - Anfänger-Themen 7
E Prüfen ob Sammlung gesetzt wurde - Lebensmittelsammlung Java Basics - Anfänger-Themen 8
H Zufällig generierte Zahlen auf Eingabe prüfen Java Basics - Anfänger-Themen 5
S Prüfen ob bestimmter Ordner geöffnet ist (Windows XP) Java Basics - Anfänger-Themen 5
Ruvok Prüfen ob bestimmtest Element existiert im Array Java Basics - Anfänger-Themen 11
DeVolt Java8 Paket Time: Datum prüfen / try-catch Java Basics - Anfänger-Themen 1
W char-Array auf bestimmte Zeichen prüfen Java Basics - Anfänger-Themen 10
S String auf Pallindromeigenschaft prüfen Java Basics - Anfänger-Themen 15
AssELAss Datums-Objekt prüfen ob im gleichen Monat? Java Basics - Anfänger-Themen 5
Screen Input/Output Wie prüfen ob Stream1 in Stream2 enthalten ist (on-the-fly) ? Java Basics - Anfänger-Themen 5
P Seite auf Inhalt prüfen Java Basics - Anfänger-Themen 2
I Prüfen ob Webseite existiert Java Basics - Anfänger-Themen 3
Z Inputs prüfen Java Basics - Anfänger-Themen 6
G Textdatei auf Dubletten prüfen Java Basics - Anfänger-Themen 8
I Prüfen von zwei Listen Java Basics - Anfänger-Themen 1
K zwei Rechtecke auf Berührung prüfen Java Basics - Anfänger-Themen 2
G String auf Format prüfen Java Basics - Anfänger-Themen 3
J Eingabewert übergeben und prüfen von showInputDialog Java Basics - Anfänger-Themen 4
L 6stellige Zufallszahlen erzeugen & auf einzigartigkeit prüfen Java Basics - Anfänger-Themen 3
S Array befüllen & auf doppelte werte prüfen Java Basics - Anfänger-Themen 6
M Prüfen, ob Zeichen eine Zahl ist Java Basics - Anfänger-Themen 3
M Punkt auf eine Farbe prüfen Java Basics - Anfänger-Themen 8
C Datentypen Prüfen of eine Zahl Quadratzahl ist Java Basics - Anfänger-Themen 2
K Eindimensionalen Array prüfen Java Basics - Anfänger-Themen 5
M Konstruktor auf null prüfen, Arrays Java Basics - Anfänger-Themen 9
O Prüfen ob ein String den selben Namen hat wie eine Booleanreihe? Java Basics - Anfänger-Themen 17
J Arrays prüfen und über if Bedingung ausgeben Java Basics - Anfänger-Themen 15
B Interface Generics: prüfen ob Interface deklariert wird Java Basics - Anfänger-Themen 18
L Erste Schritte Einträge in ArrayList prüfen Java Basics - Anfänger-Themen 4
S OOP long prüfen Java Basics - Anfänger-Themen 5
H Prüfen, ob jpg image schon vorhanden ist, bevor es geladen wird Java Basics - Anfänger-Themen 13
L Eine ArrayList auf gleiche Inhalte prüfen Java Basics - Anfänger-Themen 10
Rayo Eingelesene Ascii Zahlen wie normale Zahlen prüfen Java Basics - Anfänger-Themen 4
K HashMap auf leere Key-Value-Paare prüfen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben