Ich überwachte einen FTP -Ordner für Bestellungen, den ich dann in das String -Array zur weiteren Verarbeitung vorlas, bevor ich die Datei lösche. Für die Unterstützung
für Geräte wie 'com1:' oder 'lpt1:' rufen Sie createFile auf und verwenden Sie die
fileStream -Konstruktoren, die einen Betriebssystem -Handle als INTPTR annehmen. dwShareMode,
SECURITY_ATTRIBUTES securityAttrs, FileMode dwCreationDisposition,
Int32 dwFlagsAndAttributes, IntPtr hTemplateFile) at
System.IO.FileStream.Init(String path, FileMode mode, FileAccess
access, Int32 rights, Boolean useRights, FileShare share, Int32
bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String
msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess
access, FileShare share, Int32 bufferSize, FileOptions options, String
msgpath, boolean bfromproxy, boolean uselongpath, boolean checkhost)
at system.io.streamReader..ctor (String Pfad, codieren codieren,
boolean detectCodingfrombyteMarks, int32 puffersize, boolean
checkhost) at system. Codieren
codieren) at system.io.file.internalreadalllines (String -Pfad,
codieren codieren) at system.io.file < /p>
\\ xxx.xxx.xxx.xxx \ mbftp \ 4392-24979.ord. < /p>
Hier ist der Code, der den Fehler auswirkt: < /p>
try
{
if (Directory.Exists(GetElementValue("FTPOrderFolder")))
{
if (File.Exists(fullOrderFilename))
{
if (File.GetLastAccessTime(fullOrderFilename) < DateTime.Now.AddSeconds(-2))
{
order = File.ReadAllLines(fullOrderFilename);
if (order.Length > 0)
{
File.Delete(fullOrderFilename);
NLogHelper.Debug(this, $"Deleted order file : {fullOrderFilename}");
return order;
}
}
}
}
}
catch (Exception ex)
{
NLogHelper.HandledException(this, ex);
}
< /code>
Die Tatsache, dass es kein ständiger Fehler ist, ist das, was ich nicht trainieren kann. Ich greife nur 2 Sekunden nach dem letzten Zugriff auf die Datei zu. Es scheint auf 30% der bearbeiteten Bestelldateien zu zeigen, die 70% ohne Fehler funktionieren.
FileStream wurde gebeten, ein Gerät zu öffnen, das keine Datei war ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Der Konverter behandelt INT32, wird jedoch gebeten, nullierbar
zu konvertieren
by Anonymous » » in C# - 0 Replies
- 0 Views
-
Last post by Anonymous
-