Stata出现“cannotwriteindirectory”的错误提示的完美解决方案BY夕阳,曙光一、问题(一)在安装Stata第三方命令时,有可能出现“cannotwriteindirectory”的错误提示,意为文件夹权限为不可写。许多学stata的人时常会遇到下载的命令安装的问题,当软件升级后,原先下载的命令怎么处理,难道好需要重新下载吗?当你明白了stata目录中文件夹的设置,以后许多事情就简单了。(二)可用先用adopath或者sysdir查看安装及工作路径adopath[1](BASE)D:\stata14\ado\base/[2](SITE)D:\stata14\ado\site/[3].[4](PERSONAL)D:\stata14\ado\personal/[5](PLUS)D:\stata14\ado\plus/[6](OLDPLACE)D:\stata14\ado\oldplace/.sysdirSTATA:D:\stata14\BASE:D:\stata14\ado\base\SITE:D:\stata14\ado\site\PLUS:D:\stata14\ado\plus\PERSONAL:D:\stata14\ado\personal\OLDPLACE:D:\stata14\ado\oldplace\二、完美解决方法(1)没有profile.do文档时新建一个profile.do文档保存在stata的安装目录里profile.do的内容(两种命令选一个即可):绝对路径:sysdirsetPLUSD:\Stata14\ado\plussysdirsetPERSONALD\Stata14\ado\personal(stata的安装路径)或者用相对路径:sysdirsetPLUS`c(pwd)'\ado\plussysdirsetPERSONAL`c(pwd)'\ado\personalsysdirsetOLDPLACE`c(pwd)'\ado\oldplace注意:如果用绝对路径的话,每次移动后还要打开profile文件修改,建议用相对路径。Stata当前路径用c(pwd)表示,如displayc(pwd)则显示当前工作路径D:\Stata13注意·c(pwd)'左边是暂元的引用方式(数字1左边那个键),而非单引号,右边是单引号(2)有profile.do文档时直接打开该文档,对文档内容进行修改成以上内容即可。这样,一旦打开stata软件,stata优先执行profile文件,保证你能进行读写打开stata就会出现如:runningD:\stata14\profile.do做完以上步骤后,stata就能用之前安装的命令了,注意安装stata后把原来的do文档全部要拷到stata的安装目录里