C# 第六章『交互式图形界面』◆第4节:FileDialog类 、OpenFileDialog类、SaveFileDialog类、示例

article/2025/11/1 6:08:35

        一、FileDialog 类 

FileDialog 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.filedialog?view=netframework-4.0

        1、定义

  • 命名空间:System.Windows.Forms
  • 程序集:System.Windows.Forms.dll
  • 继承:Object→MarshalByRefObject→Component→CommonDialog→FileDialog
  • 派生:System.Windows.Forms.OpenFileDialogSystem.Windows.Forms.SaveFileDialog
public abstract class FileDialog : System.Windows.Forms.CommonDialog

        FileDialog是一个抽象类,其中包含该类和SaveFileDialog类的常见行为OpenFileDialog。 它不会直接使用,而是包含这两个类的常见行为。 无法创建 . 的 FileDialog实例。 尽管该类被声明为公共类,但不能从它继承,因为它包含内部抽象方法。 若要创建对话框以选择或保存文件,请使用 OpenFileDialog 或 SaveFileDialog。
        FileDialog 是模式对话框;因此,当显示时,它会阻止应用程序的其余部分,直到用户选择了文件。 当对话框以模式显示时,除了对话框上的对象之外,没有输入 (键盘或鼠标单击) 。 程序必须隐藏或关闭对话框 (通常响应某些用户操作) ,然后才能输入调用程序。

         备注:如果应用程序的用户更改了 FileDialog文件夹中的文件夹,则应用程序的当前工作目录将设置为在指定 FileDialog的位置。 若要防止这种情况,请将 RestoreDirectory 属性设置为 true。

        2、FileDialog 类的字段

EventFileOk 具有 FileOk 事件。

        3、FileDialog 类的属性

AddExtension 获取或设置一个值,该值指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名。
AutoUpgradeEnabled 获取或设置一个值,该值指示此FileDialog实例在 Windows Vista 上运行时是否应自动升级外观和行为。
CanRaiseEvents 获取一个指示组件是否可以引发事件的值。(继承自 Component)
CheckFileExists 获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告。
CheckPathExists 获取或设置一个值,该值指示如果用户指定不存在的路径,对话框是否显示警告。
Container 获取包含 IContainer 的 Component。(继承自 Component)
CustomPlaces 获取此 FileDialog 实例的自定义空间的集合。
DefaultExt 获取或设置默认文件扩展名。
DereferenceLinks 获取或设置一个值,该值指示对话框是否返回快捷方式引用的文件的位置,或者是否返回快捷方式 (.lnk) 的位置。
DesignMode 获取一个值,用以指示 Component 当前是否处于设计模式。(继承自 Component)
Events 获取附加到此 Component 的事件处理程序的列表。(继承自 Component)
FileName 获取或设置一个包含在文件对话框中选定的文件名的字符串。
FileNames 获取对话框中所有选定文件的文件名。
Filter 获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容。
FilterIndex 获取或设置文件对话框中当前选定筛选器的索引。
InitialDirectory 获取或设置文件对话框显示的初始目录。
Instance 获取应用程序的 Win32 实例句柄。
Options 获取用来初始化 FileDialog 的值。
RestoreDirectory 获取或设置一个值,该值指示该对话框在关闭前是否将目录还原为之前选定的目录。
ShowHelp 获取或设置一个值,该值指示文件对话框中是否显示“帮助”按钮。
Site 获取或设置 Component 的 ISite。(继承自 Component)
SupportMultiDottedExtensions 获取或设置对话框是否支持显示和保存具有多个文件扩展名的文件。
Tag 获取或设置一个对象,该对象包含控件的数据。(继承自 CommonDialog)
Title 获取或设置文件对话框标题。
ValidateNames 获取或设置一个值,该值指示对话框是否只接受有效的 Win32 文件名。

        4、FileDialog 类的方法

CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(继承自 MarshalByRefObject)
Dispose() 释放由 Component 使用的所有资源。(继承自 Component)
Dispose(Boolean) 释放由 Component 占用的非托管资源,还可以另外再释放托管资源。(继承自 Component)
Equals(Object) 确定指定对象是否等于当前对象。(继承自 Object)
GetHashCode() 作为默认哈希函数。(继承自 Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。(继承自 MarshalByRefObject)
GetService(Type) 返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。(继承自 Component)
GetType() 获取当前实例的 Type。(继承自 Object)
HookProc(IntPtr, Int32, IntPtr, IntPtr) 定义要重写的通用对话框挂钩过程,以便向文件对话框添加特定功能。
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。(继承自 MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。(继承自 Object)
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。(继承自 MarshalByRefObject)
OnFileOk(CancelEventArgs) 引发 FileOk 事件。
OnHelpRequest(EventArgs) 引发 HelpRequest 事件。

        4、FileDialog 类的事件

Disposed 在通过调用 Dispose() 方法释放组件时发生。(继承自 Component)
FileOk 当用户单击文件对话框中的“打开”或 “保存”按钮时发生。
HelpRequest 当用户单击通用对话框中的“帮助”按钮时发生。(继承自 CommonDialog)

        二、OpenFileDialog 类

OpenFileDialog 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.openfiledialog?view=netframework-4.0

        1、定义

        显示一个标准对话框,提示用户打开文件。 此类不能被继承。

  • 命名空间:System.Windows.Forms
  • 程序集:System.Windows.Forms.dll
  • 继承:Object→MarshalByRefObject→Component→CommonDialog→FileDialog→OpenFileDialog
public sealed class OpenFileDialog : System.Windows.Forms.FileDialog

        2、OpenFileDialog 类的构造函数

OpenFileDialog() 初始化 OpenFileDialog 类的实例。

        3、OpenFileDialog 类的属性

AddExtension获取或设置一个值,该值指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名。(继承自 FileDialog)
AddToRecent (继承自 FileDialog)
AutoUpgradeEnabled 获取或设置一个值,该值指示此FileDialog实例在 Windows Vista 上运行时是否应自动升级外观和行为。(继承自 FileDialog)
CanRaiseEvents 获取一个指示组件是否可以引发事件的值。(继承自 Component)
CheckFileExists 获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告。
CheckPathExists 获取或设置一个值,该值指示如果用户指定不存在的路径,对话框是否显示警告。(继承自 FileDialog)
ClientGuid 获取或设置要与此对话框状态关联的 GUID。 通常情况下,状态(如最后访问的文件夹)和对话框的位置及大小将根据可执行文件的名称持久保存。 通过指定 GUID,一个应用程序对于同一应用程序中不同版本的对话框(例如,导入的对话框和打开的对话框),可以具有不同的持久状态。如果应用程序未使用视觉样式或如果 AutoUpgradeEnabled 设置为 false,则此功能不可用。(继承自 FileDialog)
Container 获取包含 IContainer 的 Component。(继承自 Component)
CustomPlaces 获取此 FileDialog 实例的自定义空间的集合。(继承自 FileDialog)
DefaultExt 获取或设置默认文件扩展名。(继承自 FileDialog)
DereferenceLinks 获取或设置一个值,该值指示对话框是否返回快捷方式引用的文件的位置,或者是否返回快捷方式 (.lnk) 的位置。(继承自 FileDialog)
DesignMode 获取一个值,用以指示 Component 当前是否处于设计模式。(继承自 Component)
Events 获取附加到此 Component 的事件处理程序的列表。(继承自 Component)
FileName 获取或设置一个包含在文件对话框中选定的文件名的字符串。(继承自 FileDialog)
FileNames 获取对话框中所有选定文件的文件名。(继承自 FileDialog)
Filter 获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容。(继承自 FileDialog)
FilterIndex 获取或设置文件对话框中当前选定筛选器的索引。(继承自 FileDialog)
InitialDirectory 获取或设置文件对话框显示的初始目录。(继承自 FileDialog)
Instance 获取应用程序的 Win32 实例句柄。(继承自 FileDialog)
Multiselect 获取或设置一个值,该值指示对话框是否允许选择多个文件。
OkRequiresInteraction (继承自 FileDialog)
Options 获取用来初始化 FileDialog 的值。(继承自 FileDialog)
ReadOnlyChecked 获取或设置一个值,该值指示是否选定只读复选框。
RestoreDirectory 获取或设置一个值,该值指示该对话框在关闭前是否将目录还原为之前选定的目录。(继承自 FileDialog)
SafeFileName 获取对话框中所选文件的文件名和扩展名。 文件名不包含路径。
SafeFileNames 获取对话框中所有选定文件的文件名和扩展名的数组。 文件名不包含路径。
ShowHelp 获取或设置一个值,该值指示文件对话框中是否显示“帮助”按钮。(继承自 FileDialog)
ShowHiddenFiles (继承自 FileDialog)
ShowPinnedPlaces (继承自 FileDialog)
ShowReadOnly 获取或设置一个值,该值指示对话框是否包含只读复选框。
Site 获取或设置 Component 的 ISite。(继承自 Component)
SupportMultiDottedExtensions 获取或设置对话框是否支持显示和保存具有多个文件扩展名的文件。(继承自 FileDialog)
Tag 获取或设置一个对象,该对象包含控件的数据。(继承自 CommonDialog)
Title 获取或设置文件对话框标题。(继承自 FileDialog)
ValidateNames 获取或设置一个值,该值指示对话框是否只接受有效的 Win32 文件名。(继承自 FileDialog)

         4、OpenFileDialog 类的方法

CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(继承自 MarshalByRefObject)
Dispose() 释放由 Component 使用的所有资源。(继承自 Component)
Dispose(Boolean) 释放由 Component 占用的非托管资源,还可以另外再释放托管资源。(继承自 Component)
Equals(Object) 确定指定对象是否等于当前对象。(继承自 Object)
GetHashCode() 作为默认哈希函数。(继承自 Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。(继承自 MarshalByRefObject)
GetService(Type) 返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。(继承自 Component)
GetType() 获取当前实例的 Type。(继承自 Object)
HookProc(IntPtr, Int32, IntPtr, IntPtr) 定义要重写的通用对话框挂钩过程,以便向文件对话框添加特定功能。(继承自 FileDialog)
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。(继承自 MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。(继承自 Object)
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。(继承自 MarshalByRefObject)
OnFileOk(CancelEventArgs) 引发 FileOk 事件。(继承自 FileDialog)
OnHelpRequest(EventArgs) 引发 HelpRequest 事件。(继承自 CommonDialog)
OpenFile() 打开用户选定的具有只读权限的文件。 该文件由 FileName 属性指定。
OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr) 定义要重写的所有者窗口过程,以便向通用对话框添加特定功能。(继承自 CommonDialog)
Reset() 将所有属性重新设置为其默认值。
RunDialog(IntPtr) 指定通用对话框。(继承自 FileDialog)
ShowDialog() 用默认的所有者运行通用对话框。(继承自 CommonDialog)
ShowDialog(IWin32Window) 运行具有指定所有者的通用对话框。(继承自 CommonDialog)
ToString() 提供此对象的字符串版本。(继承自 FileDialog)

        5、OpenFileDialog 类的事件

Disposed 在通过调用 Dispose() 方法释放组件时发生。(继承自 Component)
FileOk 当用户单击文件对话框中的“打开”或 “保存”按钮时发生。(继承自 FileDialog)
HelpRequest 当用户单击通用对话框中的“帮助”按钮时发生。(继承自 CommonDialog)

         三、SaveFileDialog 类

SaveFileDialog 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.savefiledialog?view=netframework-4.8

        1、定义

        提示用户选择文件的保存位置。 此类不能被继承。

  • 命名空间:System.Windows.Forms
  • 程序集:System.Windows.Forms.dll
  • 继承:Object→MarshalByRefObject→Component→CommonDialog→FileDialog→SaveFileDialog
public sealed class SaveFileDialog : System.Windows.Forms.FileDialog

        2、SaveFileDialog 类的构造函数

SaveFileDialog() 初始化此类的新实例。

        3、SaveFileDialog 类的属性

AddExtension 获取或设置一个值,该值指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名。(继承自 FileDialog)
AddToRecent (继承自 FileDialog)
AutoUpgradeEnabled 获取或设置一个值,该值指示此FileDialog实例在 Windows Vista 上运行时是否应自动升级外观和行为。(继承自 FileDialog)
CanRaiseEvents 获取一个指示组件是否可以引发事件的值。(继承自 Component)
CheckFileExists 获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告。(继承自 FileDialog)
CheckPathExists 获取或设置一个值,该值指示如果用户指定不存在的路径,对话框是否显示警告。(继承自 FileDialog)
ClientGuid 获取或设置要与此对话框状态关联的 GUID。 通常情况下,状态(如最后访问的文件夹)和对话框的位置及大小将根据可执行文件的名称持久保存。 通过指定 GUID,一个应用程序对于同一应用程序中不同版本的对话框(例如,导入的对话框和打开的对话框),可以具有不同的持久状态。如果应用程序未使用视觉样式或如果 AutoUpgradeEnabled 设置为 false,则此功能不可用。(继承自 FileDialog)
Container 获取包含 IContainer 的 Component。(继承自 Component)
CreatePrompt 获取或设置一个值,该值指示如果用户指定不存在的文件,对话框是否提示用户允许创建该文件。
CustomPlaces 获取此 FileDialog 实例的自定义空间的集合。(继承自 FileDialog)
DefaultExt 获取或设置默认文件扩展名。(继承自 FileDialog)
DereferenceLinks 获取或设置一个值,该值指示对话框是否返回快捷方式引用的文件的位置,或者是否返回快捷方式 (.lnk) 的位置。(继承自 FileDialog)
DesignMode 获取一个值,用以指示 Component 当前是否处于设计模式。(继承自 Component)
Events 获取附加到此 Component 的事件处理程序的列表。(继承自 Component)
FileName 获取或设置一个包含在文件对话框中选定的文件名的字符串。(继承自 FileDialog)
FileNames 获取对话框中所有选定文件的文件名。(继承自 FileDialog)
Filter获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容。(继承自 FileDialog)
FilterIndex获取或设置文件对话框中当前选定筛选器的索引。(继承自 FileDialog)
InitialDirectory 获取或设置文件对话框显示的初始目录。(继承自 FileDialog)
Instance 获取应用程序的 Win32 实例句柄。(继承自 FileDialog)
OkRequiresInteraction (继承自 FileDialog)
Options 获取用来初始化 FileDialog 的值。(继承自 FileDialog)
OverwritePrompt 获取或设置一个值,该值指示如果用户指定的文件名已存在,Save As 对话框是否显示警告。
RestoreDirectory 

获取或设置一个值,该值指示该对话框在关闭前是否将目录还原为之前选定的目录。(继承自 FileDialog)

假如用户在搜索文件的过程中更改了目录,那么,如果对话框将当前目录还原为之前选定的目录,则为 true;否则为 false。 默认值是 false。

ShowHelp 获取或设置一个值,该值指示文件对话框中是否显示“帮助”按钮。(继承自 FileDialog)
ShowHiddenFiles (继承自 FileDialog)
ShowPinnedPlaces (继承自 FileDialog)
Site 获取或设置 Component 的 ISite。(继承自 Component)
SupportMultiDottedExtensions 获取或设置对话框是否支持显示和保存具有多个文件扩展名的文件。(继承自 FileDialog)
Tag 获取或设置一个对象,该对象包含控件的数据。(继承自 CommonDialog)
Title 获取或设置文件对话框标题。(继承自 FileDialog)
ValidateNames 获取或设置一个值,该值指示对话框是否只接受有效的 Win32 文件名。(继承自 FileDialog)

        4、SaveFileDialog 类的方法

CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(继承自 MarshalByRefObject)
Dispose() 释放由 Component 使用的所有资源。(继承自 Component)
Dispose(Boolean) 释放由 Component 占用的非托管资源,还可以另外再释放托管资源。(继承自 Component)
Equals(Object) 确定指定对象是否等于当前对象。(继承自 Object)
GetHashCode() 作为默认哈希函数。(继承自 Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。(继承自 MarshalByRefObject)
GetService(Type) 返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。(继承自 Component)
GetType() 获取当前实例的 Type。(继承自 Object)
HookProc(IntPtr, Int32, IntPtr, IntPtr) 定义要重写的通用对话框挂钩过程,以便向文件对话框添加特定功能。(继承自 FileDialog)
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。(继承自 MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。(继承自 Object)
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。(继承自 MarshalByRefObject)
OnFileOk(CancelEventArgs) 引发 FileOk 事件。(继承自 FileDialog)
OnHelpRequest(EventArgs) 引发 HelpRequest 事件。(继承自 CommonDialog)
OpenFile() 打开用户选定的具有读/写权限的文件。
OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr) 定义要重写的所有者窗口过程,以便向通用对话框添加特定功能。
Reset() 将所有对话框选项重置为默认值。(继承自 CommonDialog)

        5、SaveFileDialog 类的事件

Disposed 在通过调用 Dispose() 方法释放组件时发生。(继承自 Component)
FileOk 当用户单击文件对话框中的“打开”或 “保存”按钮时发生。(继承自 FileDialog)
HelpRequest 当用户单击通用对话框中的“帮助”按钮时发生。(继承自 CommonDialog)

         四、示例1

 在Form中拖入一个openFileDialog组件,

private void button1_Click(object sender, EventArgs e)
{openFileDialog1.ShowDialog();
}

         五、示例2

private void button1_Click(object sender, EventArgs e)
{if(openFileDialog1.ShowDialog()==DialogResult.OK){textBox1.Text = openFileDialog1.FileName;}
}

        六、示例3

private void button1_Click(object sender, EventArgs e){Stream myStream;SaveFileDialog saveFileDialog1 = new SaveFileDialog();saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//保存的格式为txt或任意格式saveFileDialog1.FilterIndex = 2;//这里就是选择Filter里第几个为默认saveFileDialog1.RestoreDirectory = true;if (saveFileDialog1.ShowDialog() == DialogResult.OK){if ((myStream = saveFileDialog1.OpenFile()) != null){myStream.Close();}}}

http://chatgpt.dhexx.cn/article/oOZN8bPF.shtml

相关文章

C# SaveFileDialog 、OpenFileDialog 的用法

文件操作中SaveFileDialog的用法 c#获取要保存文件的对话框,用SaveFileDialog类。具体用法很简单分享一下吧,对于初学者可能有用 //可能要获取的路径名 string localFilePath "", fileNameExt "", newFileName "", Fil…

C#中SaveFileDialog 和OpenFileDialog 的用法

1.OpenFileDialog private void btnOpen_Click(object sender, EventArgs e){OpenFileDialog ofd new OpenFileDialog();ofd.InitialDirectory "C:\Users\LWP1398\Desktop"; //设置初始路径ofd.Filter "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文…

C#窗体设计SaveFileDialog的用法

本文讲解C#窗体设计SaveFileDialog的用法。 操作流程 1.1. SaveFileDialog概念 1.1.1. 基本属性 Windows 窗体 SaveFileDialog 组件是一个预先配置的对话框。 它与 Windows 使用的标准“保存文件”对话框相同。 该组件继承自 CommonDialog 类。SaveFileDialog用于保存文件&…

改变世界的17个数学公式

目录 1、勾股定理 2、对数 3、微积分 4、万有引力定律 5、-1的平方根 6、多面体欧拉定理 7、 正态分布 8、波动方程 9、傅里叶变换 10、纳维-斯托克斯方程 11 麦克斯韦方程组 12 热力学第二定律 13 爱因斯坦的质能方程 14 稳态非线性方程 15、信息熵 16 、混沌…

【存储】什么是纠删码(与纠错码的区别)|纠删码与副本对比|LDPC码

目录 什么是纠删码(与纠错码的区别) FEC (前向错误纠正技术)介绍 纠删码与副本对比 什么是纠删码(与纠错码的区别) 存储领域来看,数据冗余机制其实这几十年来没有太多进展,RAID,副本一直是当仁不让的最终选择。而近几年,尤其是规模…

Web安全攻防

第三章 常用的渗透测试工具 Low级别基于布尔的盲注思路 1.判断是否存在注入,注入是字符型还是数字型 2.猜解当前数据库名 3.猜解数据库中的表名 4.猜解表中的字段名 5.猜解数据 判断是否有sql注入 输入1、1’ and 11 #、1’ and 12# 得到结果User ID exist…

Packet Chasing:通过缓存侧信道监视网络数据包

摘要 本文介绍了一种对网络的攻击–Packet Chasing,这种攻击不需要访问网络,无论接收数据包的进程的特权级别如何,都能发挥作用。一个间谍进程可以很容易地探测和发现网络驱动程序使用的每个缓冲区的确切缓存位置。更有用的是,它…

计算机网络cdm编码实验,【计算机网络】第二章:物理层(Part2:信道复用技术和宽带接入技术)...

CN.StudyLog.Ch2.Physical Layer.物理层(Part2.信道复用&宽带接入) 信道复用技术 频分复用(FDM,Frequency Division Multiplexing) 时分复用(TDM,Time-division multiplexing) 波分复用(WDM,Wavelength Division Multiplexing) 码分复用(CDM&#xf…

Kettle ETL处理工具

集群模式(Linux) 注意:检测服务器是否有jdk 1)准备三台服务器 HOST映射IPCUP内存端口Msternode01192.168.xx.xx1632G8080SlaveFristnode02192.168.xx.xx1632G8081SlaveSecondnode03192.168.xx.xx3232G8082 查看服务器上各个端口是否被占用…

操作系统,计算机网络,数据库刷题笔记11

操作系统,计算机网络,数据库刷题笔记11 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql&#xf…

隐蔽信道相关概念(持续更)

通常,黑客会使用隐蔽网络躲避防火墙和IDS等。通过不可检测的网络从目标主机窃取数据的网络被称为隐蔽信道,而这些流量在网络监控设备/应用和网络管理员看来像是一般的正常流量。两个端点用户可以利用隐蔽信道,进行无法被检测到的网络通信。 什…

数据库原理复习与知识点总结

2022.5.29 更新:大学最后一门考试考完啦,开始下一阶段的学习 2022.5.26 更新:成功更完,开始刷题! 2022.5.25 更新:争取明天更完 以下为原内容 第一章 绪论 1.1 数据库系统概述 数据库技术是信息系统的核…

数据库系统概论

目录 前言绪论数据库系统概述四个基本概念数据管理技术的产生和发展(了解)人工管理阶段文件系统阶段 数据库系统阶段整体数据结构化(本质区别)数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管…

软件测试(白盒测试与黑盒测试)

黑盒测试 概述 黑盒测试用例设计方法包括 等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景图法等 等价类划分法 概念 等价类划分法是把所有可能输入的数据,即程序的输入域划分若干部分(子集&#xff0…

软件测试方法之黑盒测试与白盒测试

软件测试方法之黑盒测试与白盒测试 摘要:黑盒测试与白盒测试都是软件测试的重要方法。白盒测试是通过程序的源代码进行测试而不使用用户界面,它主要用于检测软件编码过程中的错误;而黑盒测试是是通过使用整个软件或某种软件功能来严格地测试,…

软件测试技术之: 白盒测试和黑盒测试

白盒测试和黑盒测试 目录 1. 软件测试基本分类...1 2. 测试方法...2 2.1 白盒测试...2 2.1.1 语句覆盖...2 2.1.2 判定(分支)覆盖...3 2.1.3 条件覆盖...3 2.1.4 判定/条件覆盖...4 2.1.5 多重条件覆盖...5 2.1.6 路径覆…

黑盒测试VS白盒测试

文章目录 概述一、测试方式不同二、测试目的不同三、测试原则不同四、优缺点对比五、测试用例设计六、结语 概述 白盒测试 白盒测试也称为结构测试,主要用于检测软件编码过程中的错误。程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量&…

什么是黑盒测试,白盒测试,灰盒测试?

一、白盒测试 白盒测试也称为结构测试,主要应用于单元测试阶段,检测软件编码过程中的错误。程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量,导致代码错误。 白盒测试的方法: 强度由低到高: 语句覆盖…

黑盒白盒测试的区别

一.黑盒测试(Black-box Testing) 黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。 不看软件代码,只对功能进行测试 对软件进行操作,观察结果是…

黑盒测试、白盒测试

定义:黑盒测试:黑盒测试(Black-box Testing),黑盒测试又称为“功能测试”,是将测试对象看做一个黑盒,在并不考虑软件产品的内部结构和处理过程的基础上对软件产品进行功能测试。 白盒测试&…