1

Closed

NullReferenceExeption QuickIOTransferFileCopyJob

description

Hallo Abt,

Ich melde mich nach einer Weile auf einer anderen Plattform wieder.
Nun habe ich wieder Zeit gefunden und wollte deine neue Version der Library (v2.6.1.0) wieder ausprobieren.

Nun bekomme ich wieder eine NullReferenceException, ohne mir, oder dir wirklich helfen zu können: (Du hast den Code für diese Version leider nicht hochgeladen)
QuickIOTransferFileCopyJob copyJob = new QuickIOTransferFileCopyJob(srcFile, tgtFile, 1024);
copyJob.Started += onCopyStarted;
copyJob.Progress += onCopyProgress;
copyJob.Finished += onCopyFinished;
copyJob.Error += onError;

copyJob.Run();
Exception:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei SchwabenCode.QuickIO.Transfer.QuickIOTransferJob.ThrowIfCancellationRequested()
   bei SchwabenCode.QuickIO.Transfer.QuickIOTransferFileCopyJob.Implementation()
   bei SchwabenCode.QuickIO.Transfer.QuickIOTransferJob.Run()
Das eigenartige daran, mit der 2.0.1.0 Version funktioniert es.
Closed Feb 15, 2015 at 12:56 PM by BenjaminAbt

comments

BenjaminAbt wrote Feb 14, 2015 at 11:01 AM

Ist das alles an Code?
Gib mir mal bitte auch die Pfade, damit ich das auch einziehen kann.

xpuehrinq wrote Feb 15, 2015 at 11:08 AM

string srcFile = @"F:\Setups\Windows\Windows_7.iso";
string tgtFile = @"E:\Test\Windows_7.iso";

QuickIOTransferFileCopyJob copyJob = new QuickIOTransferFileCopyJob(srcFile, tgtFile, 1024);
copyJob.Started += onCopyStarted;
copyJob.Progress += onCopyProgress;
copyJob.Finished += onCopyFinished;
copyJob.Error += onError;

copyJob.Run();
Die Pfade können aber nicht das Problem sein. srcFile existiert. tgtFile noch nicht.
Verzeichnis E:\Test hat aber existiert.

Irgendwas hast du hier zwischen Version 2.0.1.0 und 2.6.1.0 geändert, dass dieses Verhalten an den Tag bringt.

BenjaminAbt wrote Feb 15, 2015 at 11:39 AM

Es geht eher darum, dass ich alle Pfadtiefen in meinen UnitTests abdecken kann. Denn aktuell laufen bei mir alle Tests durch; evtl. hab ich beim Testen was vergessen....

Ich kümmer mich drum.

BenjaminAbt wrote Feb 15, 2015 at 11:57 AM

https://quickio.codeplex.com/releases/view/611706

Ein UnitTests ist mir wirklich durchgerutscht, der fehlgeschlagen ist.
Allerdings war es eine PathNotFound und keine NullReferenceException, die ich erhalten hab. Ansonsten konnte ich das Problem nicht feststellen (identische Pfadverhältnisse).

xpuehrinq wrote Feb 15, 2015 at 12:21 PM

Herzlichen Dank, jetzt funktionierts.

Mir ist es auch unklar, warum es eine NullReferenceException war.
Nun kommt sie nicht mehr.