MathGroup Archive 2007

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

Search the Archive

Re: file functions & FrontEnd`FileName

  • To: mathgroup at smc.vnet.net
  • Subject: [mg73098] Re: file functions & FrontEnd`FileName
  • From: "David Reiss" <dbreiss at gmail.com>
  • Date: Sat, 3 Feb 2007 04:00:04 -0500 (EST)
  • References: <eps7gh$9c1$1@smc.vnet.net>

In[1]:=
file=FrontEnd`FileName[{$RootDirectory,"Users","dreiss","Desktop"},
    "DirectoryExtension.nb"]

Out[1]=
FrontEnd`FileName[{$RootDirectory,Users,dreiss,Desktop},DirectoryExtension.nb]

In[2]:=
DirectoryName[file]

Out[2]=
DirectoryName[
  FrontEnd`FileName[{$RootDirectory,Users,dreiss,Desktop},
    DirectoryExtension.nb]]

In[3]:=
Unprotect[DirectoryName]

Out[3]=
{}

In[4]:=
DirectoryName[z_?
(Head[#]===FrontEnd`FileName&)]:=DirectoryName[ToFileName[z]]

In[5]:=
Protect[DirectoryName]

Out[5]=
{DirectoryName}

In[6]:=
DirectoryName[file]

Out[6]=
/Users/dreiss/Desktop/



--David
A WorkLife FrameWork version 1.1 is now available at

http://www.scientificarts.com/worklife


On Feb 1, 3:14 am, "Chris Chiasson" <c... at chiasson.name> wrote:
> It would be nice (heh) if DirectoryName and FileType could work
> directly on FrontEnd`FileName objects. In the case of DirectoryName,
> it might be wise to generate a new type of FrontEnd` symbol to hold
> the result string. I don't know if there are other functions that
> could benefit from this treatment.
>
> Thanks for listening,
>
> --http://chris.chiasson.name/



  • Prev by Date: Problem with new Mathematica Installation on Linux
  • Next by Date: Re: reverse polish notation
  • Previous by thread: file functions & FrontEnd`FileName
  • Next by thread: Re: Re: file functions & FrontEnd`FileName