Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 动态交互 > 控制对象 >

FileNameSetter

FileNameSetter[name]
表示为一个文件名称组,它表示为一个 Browse 按钮,并且点击时弹出一个文件打开对话框,对话框打开 name 所在的路径。
FileNameSetter[Dynamic[name]]
动态更新 name 当前的值,如果选择不同的文件时, name 值重新设定。
FileNameSetter[name, "Save"]
弹出一个文件保存对话框。
FileNameSetter[name, "spec", {"type1"->{"patt11", "patt12", ...}, "type2"->{...}, ...}]
搜索 typei 类型的文件,它的名称匹配文件模式 pattij
"Open"文件打开对话框 (缺省)
"OpenList"多个文件打开对话框
"Save"文件保存对话框
"Directory"搜索路径对话框
  • FileNameSetter[name, "spec"] 中,name 通常是一个单独完整的文件名称的字符串。
  • FileNameSetter[name, "OpenList"]中,name 通常是文件名称字符串的列表。
  • 如果文件已经存在,FileNameSetter[name, "Save"] 生成一个警告信息。
  • 如果在文件打开对话框中没有选择一个文件就关闭了,则 FileNameSetter 保存 name 不发生改变。
  • 如果没有给出文件的指定类型,则文件打开对话框列出所有的文件。
  • 在文件打开对话框中,typei 列出筛选的名称,并选择文件名匹配指定模式的文件。
  • 可以给出下列选项:
AppearanceAutomatic文件名称组的外观
BaseStyle{}指定组的基本样式
EnabledAutomatic是否可用或不可用
ImageMargins0显示周边的边幅
ImageSizeAutomatic整体显示的尺寸
WindowTitleAutomatic浏览窗口的标题
  • 设置 Appearance->"form",字符串 "form" 将用于替换 "Browse..."
  • FileNameSetter 中的文件名使用相应于您计算机系统内的路径分隔符。
  • BaseStyle 的设置可以作为当前样式表中 "FileNameSetter" 给出的样式的补充。
将一个文件整个路径名称保存于一个变量:
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 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team