Saving to root directory of windows 7
2 ビュー (過去 30 日間)
古いコメントを表示
Hi there.
I have a matlab function that saves using fprintf...and it works just fine saving anywere, exept I can't save in the root, that is 'c:\' which is exactly where it needs to be saved. I can ofcourse save it somewhere else and then copy it to the root and say 'yes' or whatever when windows as me for persmission and admin rights and so on...
but I NEED to code it so that matlab saves it to "c:\filename".
which brings me to my question, is there anyway to get matlab to tell windows to ask for the admin rights when trying to save the file? that is via coding...
2 件のコメント
Daniel Shub
2011 年 5 月 21 日
As a Linux user, I am not sure I can be much help. First, are you sure you need to save it to the root directory? Second, can you run MATLAB as root for this case?
採用された回答
Johan
2011 年 5 月 26 日
3 件のコメント
Jason Ross
2011 年 5 月 26 日
Yes, I have traveled the same road ... on some level you might consider it "job security" since you know they'll be back in the future :)
その他の回答 (1 件)
Walter Roberson
2011 年 5 月 21 日
Perhaps you could system() a runas command that copies the file to where it needs to go. I seem to recall that runas prompts for the password.
2 件のコメント
Walter Roberson
2011 年 5 月 22 日
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true
It would simply be a Windows command-line that you submitted via system()
system(sprintf('runas /user:Administrator@YourComputerName move %s %s', oldfilename, newfilename))
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!