FileNameSetter

FileNameSetter[name]
表示一个文件名称设置器,它表示为一个 Browse 按钮,并且点击时弹出一个文件打开对话框,对话框打开 name 所在的路径.

FileNameSetter[Dynamic[name]]
动态更新 name 的当前值,如果选择不同的文件时, name 值重新设定.

FileNameSetter[name,"Save"]
弹出一个文件保存对话框.

FileNameSetter[name,"spec",{"type1"{"patt11","patt12",},"type2"{},}]
搜索 类型的文件,它的名称匹配文件模式 .

更多信息和选项更多信息和选项

  • FileNameSetter[name,"spec"] 中,通常,对话框的可能的设置是:
  • "Open"文件打开对话框 (缺省)
    "OpenList"多个文件打开对话框
    "Save"文件保存对话框
    "Directory"目录选择对话框
  • FileNameSetter[name,"spec"] 中,name 通常是一个单独完整的文件名称的字符串.
  • FileNameSetter[name,"OpenList"] 中,name 通常是文件名称字符串组成的列表.
  • 如果所挑选的文件已经存在,FileNameSetter[name,"Save"] 生成一个警告信息.
  • 如果在文件打开对话框中没有选择一个文件就关闭了,则 FileNameSetter 保存 name 不发生改变.
  • FileNameSetter["",] 不使用初始文件名.
  • 如果名称没有给出一个有效的目录,FileNameSetter 使用一个默认路径 $UserDocumentsDirectory.
  • 如果没有给出文件的指定类型,则文件打开对话框列出所有的文件.
  • 在文件打开对话框中, 列出筛选的名称,并选择文件名匹配指定模式的文件.
  • 可以给出下列选项:
  • AppearanceAutomatic文件名称设置器的外观
    BaseStyle{}设置器的基本样式
    EnabledAutomatic是否可用或不可用
    ImageMargins0显示周边的边幅
    ImageSizeAutomatic整体显示的尺寸
    WindowTitleAutomatic浏览窗口的标题
  • 设置 Appearance->"form",字符串 将用于替换 .
  • 作为 Appearance 给出的其它表达式,按字面上显示为不点击 FileNameSetter 时外观.
  • FileNameSetter 主要用于本地内核.
  • FileNameSetter 中的文件名使用适用于您的计算机系统的路径分隔符.
  • FileNameSetter[] 等价于 FileNameSetter["","Open"].
  • Setting 可用来查找 FileNameSetter 指定的文件名.
  • BaseStyle 的设置可以作为当前样式表中 给出的样式的补充.

范例范例打开所有单元关闭所有单元

基本范例  (4)基本范例  (4)

将一个文件的完整路径保存于一个变量:

In[1]:=
Click for copyable input
Out[1]=

将多个文件名的完整路径保存于一个变量:

In[1]:=
Click for copyable input
Out[1]=

保存一个新文件的完整路径名称,且不需要创建该文件:

In[1]:=
Click for copyable input
Out[1]=

将一个路径的完整形式保存于一个变量:

In[1]:=
Click for copyable input
Out[1]=
2007年引入
(6.0)