Force timeout for save()?

2 ビュー (過去 30 日間)
Matthias
Matthias 2014 年 2 月 3 日
回答済み: Sean de Wolski 2014 年 3 月 10 日
Hi,
I'm using save() to save a workspace variable on a network share. Sometimes, the share is temporarily unavailable. How can I instruct save to give up trying to save the file after a specified timeout?
Thanks!
  4 件のコメント
Walter Roberson
Walter Roberson 2014 年 2 月 12 日
Avoid doing the save() to a share. save() locally. copyfile() afterwards.
Is there a way at the Windows command level to tell if the share is available?
Matthias
Matthias 2014 年 3 月 10 日
What is the advantage of copyfile() over save() with respect to gracefull handling disk access problems?

サインインしてコメントする。

回答 (1 件)

Sean de Wolski
Sean de Wolski 2014 年 3 月 10 日
Try to open a file on the drive first, if you can't open it, then the drive is unavailable. Overall, Walter's approach is better and more stable, though and I would recommend following it.
fid = fopen(fullfile(thedrectory,'Arandomfile.txt'),'w');
if fid == -1
error('Couldn''t open')
end

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by