Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: RE: Cross-platform mobility

From   "Danielle H. Ferry" <>
To   StataList <>
Subject   Re: st: RE: Cross-platform mobility
Date   Mon, 22 Sep 2003 16:06:49 -0400

On 9/22/03 3:56 PM, "Nick Cox" <> wrote:

> Danielle H. Ferry
>> Not sure if there is a solution to this, but I figured I'd
>> throw it out
>> there. I have an external hard drive which I use on both a
>> Mac (OS X) and a
>> PC (Win XP). I write all my Stata work to this HD. I
>> sometimes call datasets
>> or do-files from directories other than the one in which I
>> am working. In
>> this case, it is necessary to list the full pathname. The
>> problem is that
>> the pathname is specified with ":" as separators (i.e.,
>> on a Mac but
>> with "\" on a PC
>> (i.e., C:\bigdirectory\smallerdirectory\
>> Notice also, that a
>> Mac indicates the hard drive name by putting a ":" in front
>> of the pathname
>> and a PC specifies the hard drive name by putting a ":\"
>> after the hard
>> drive name. Much thanks for any ideas!
> I am not clear quite how this is biting you,
> but Stata provides a dirsep which depends on
> your platform. 
> In Stata 7, this is accessed by `: dirsep'
> and in Stata 8 by `c(dirsep)'.
> Nick 

I don't understand what you are referring to. The problem I have is that
suppose I write a do-file that has one line that looks like this:

use :C:stata:auto, clear

This will work fine when I run on my Mac. If I try to run on a PC, however,
I will have to change the line to:

use C:\stata\auto, clear

Each time I go back and forth between the Mac & PC, I will have to change
the way the pathname is specified.

*   For searches and help try:

© Copyright 1996–2022 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index