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]=
版本 6 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »