FileNameSetter

FileNameSetter[name]

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

FileNameSetter[Dynamic[name]]

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

FileNameSetter[name,"Save"]

弹出一个文件保存对话框.

FileNameSetter[name,"spec",{"type1"{"patt11","patt12",},"type2"{},}]

搜索 typei 类型的文件,它的名称匹配文件模式 pattij.

更多信息和选项

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

范例

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

基本范例  (4)

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

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

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

将一个目录的完整路径保存于一个变量:

范围  (1)

指定文件类型和模式:

Wolfram Research (2007),FileNameSetter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FileNameSetter.html.

文本

Wolfram Research (2007),FileNameSetter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FileNameSetter.html.

CMS

Wolfram 语言. 2007. "FileNameSetter." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/FileNameSetter.html.

APA

Wolfram 语言. (2007). FileNameSetter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FileNameSetter.html 年

BibTeX

@misc{reference.wolfram_2024_filenamesetter, author="Wolfram Research", title="{FileNameSetter}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/FileNameSetter.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_filenamesetter, organization={Wolfram Research}, title={FileNameSetter}, year={2007}, url={https://reference.wolfram.com/language/ref/FileNameSetter.html}, note=[Accessed: 17-November-2024 ]}