MathGroup Archive 2013

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Comment about SetDirectory[]

  • To: mathgroup at smc.vnet.net
  • Subject: [mg130895] Re: Comment about SetDirectory[]
  • From: "Alexey Popkov" <lehin.p at gmail.com>
  • Date: Fri, 24 May 2013 06:22: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> <knkhv9$idq$1@smc.vnet.net>

Yes, SetDirectory[NotebookDirectory[]] works nice for me. After changing the 
Export code (removing NotebookDiretory[]<>) and setting directory with 
SetDirectory[NotebookDirectory[]] I have no more problems with files placed 
at wrong location.


"Helen Read"  wrote:knkhv9$idq$1 at 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
>>
>>
>
>






  • Prev by Date: Re: Silly question on how to insert sections, subsections and etc. on a notebook
  • Next by Date: Re: Average the same elements of the list
  • Previous by thread: Re: Comment about SetDirectory[]
  • Next by thread: skipping some i, j , ... values in Table