Re: Comment about SetDirectory[]
- To: mathgroup at smc.vnet.net
- Subject: [mg130883] Re: Comment about SetDirectory[]
- From: Helen Read <readhpr at gmail.com>
- Date: Thu, 23 May 2013 04:08:57 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-outx@smc.vnet.net
- Delivered-to: mathgroup-newsendx@smc.vnet.net
- References: <kn77kd$8ig$1@smc.vnet.net> <20130521040232.CCB9869F2@smc.vnet.net> <D3004F59-7F37-416F-8456-A963EBA1C4CC@wolfram.com> <knhnvo$9kt$1@smc.vnet.net>
Did you not try SetDirectory[NotebookDirectory[]] to set it once and be done with it? On 5/22/2013 2:18 AM, Alexey Popkov wrote: > John, > > The case I had mentioned is related to creating an animation based on > Dynamic interface. I know that it is not straightforward way but it was > simplest since I originally made a Dynamic presentation and the easier way > was just Export a Table of frames each has different value of a time-related > parameter (which was Dynamic). I had about 2500 such GIF frames in my > exported animation and I recreated them several times while I polished my > animation. And I did not change my Export code: file path was always started > with "NotebookDiretory[]<>...". And finally I found about 5 of about each > 2500 exported frames in the documents directory on disk C:\ (I always place > my documents on disk D:\ and here was placed the evaluating notebook). All > other frames was exported to requested location on disk D:\. The missing > (unexpectedly exported to the documents directory on disk C:\) frames result > in significant damage of my animation. > > Sincerely, > Alexey > > > -----Original message----- > From: John Fultz > Sent: Tuesday, May 21, 2013 8:51 PM > To: Alexey Popkov > Cc: mathgroup at smc.vnet.net > Subject: Re: Comment about SetDirectory[] > > I've never heard of or seen Alexey's issue before. However, it is the case > that NotebookDirectory[] will return $Failed if you execute > NotebookDirectory[]: > > * in a notebook which hasn't been saved to disk, and therefore doesn't have > a notebook. > * in an evaluation which wasn't directly triggered by a specific notebook, > such as a ScheduledTask. > > John Fultz > jfultz at wolfram.com > User Interface Group > Wolfram Research, Inc. > > > > On May 20, 2013, at 11:02 PM, "Alexey Popkov" <lehin.p at gmail.com> wrote: > >> Hi Paul, >> >> I would not recommend to use the >> >> Export[NotebookDirectory[] <> "TestResultTime.txt", mTimeDiff, "Table"] >> >> form if you are exporting many such files because NotebookDirectory[] >> sometimes (approximately one time in 500 exports in one of my programs) >> returns nothing and the file is exported to the default directory. >> >> As to your case I think it is possible that SetDirectory[] worked but >> NotebookDirectory[] failed... I would recommend to check the output of >> NotebookDirectory[] with StringLength. >> >> with best wishes, >> Alexey >> >> >> >> "McHale, Paul" wrote:kn77kd$8ig$1 at smc.vnet.net... >> >> I have often wondered whether to use: >> >> SetDirectory[NotebookDirectory[]] >> Export["TestResultTime.txt", mTimeDiff, "Table"] >> >> or >> >> Export[NotebookDirectory[] <> "TestResultTime.txt", mTimeDiff, "Table"] >> >> I have left Mathematica open for 2 days as it was running a very long >> test. >> Maybe something became corrupted. The first method did not work. It >> appears SetDirectory[] simply stopped functioning. Personally, I think >> the >> second method is better since it is atomic in nature. It doesn't depend >> on >> any stateful settings. >> >> Has anyone else had this issue? >> >> Thanks, >> >> Paul McHale | Electrical Engineer, Energetic Systems | Excelitas >> Technologies Corp. >> >> Office: +1 937.865.3004 | Fax: +1 937.865.5170 >> 1100 Vanguard Boulevard, Miamisburg, OH 45342-0312 >> Paul.McHale at Excelitas.com >> www.excelitas.com >> >> > >
- References:
- Re: Comment about SetDirectory[]
- From: "Alexey Popkov" <lehin.p@gmail.com>
- Re: Comment about SetDirectory[]