DTSFileConnectionUsageType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供组件客户端如何使用连接的信息。
public enum class DTSFileConnectionUsageType
public enum DTSFileConnectionUsageType
type DTSFileConnectionUsageType =
Public Enum DTSFileConnectionUsageType
- 继承
-
DTSFileConnectionUsageType
字段
| 名称 | 值 | 说明 |
|---|---|---|
| FileExists | 0 | 该文件存在。 |
| CreateFile | 1 | 创建文件。 该选项仅在文件尚未存在时创建该文件。 |
| FolderExists | 2 | 该文件夹存在。 |
| CreateFolder | 3 | 创建文件夹。 |
示例
以下代码示例创建一个包并添加一个 FILE ConnectionManager。
DTSFileConnectionUsageType枚举通过指定FileExists值来描述该FileUsageType属性为一个已存在的文件。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace Microsoft.SqlServer.SSIS.Samples
{
class mySqlServer_Sample
{
static void Main(string[] args)
{
Package package = new Package();
ConnectionManager cm_srcDirectory = package.Connections.Add("FILE");
cm_srcDirectory.Name = "cm_srcDirectory";
cm_srcDirectory.ConnectionString = @"C:\MyFTPDirectory\*.*";
cm_srcDirectory.Properties["FileUsageType"].SetValue(cm_srcDirectory, DTSFileConnectionUsageType.FileExists);
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace Microsoft.SqlServer.SSIS.Samples
Class mySqlServer_Sample
Shared Sub Main(ByVal args() As String)
Dim package As Package = New Package()
Dim cm_srcDirectory As ConnectionManager = package.Connections.Add("FILE")
cm_srcDirectory.Name = "cm_srcDirectory"
cm_srcDirectory.ConnectionString = "C:\MyFTPDirectory\*.*"
cm_srcDirectory.Properties("FileUsageType").SetValue(cm_srcDirectory, DTSFileConnectionUsageType.FileExists)
End Sub
End Class
End Namespace
注解
连接管理器用于验证目的。 例如,如果连接正在删除文件,而连接指向文件夹,则验证失败。 此外,该枚举器还会向连接管理器指示歧义名称是文件还是文件夹。 例如,“C:\ABC”可以是新文件夹的名称,也可以是C:\目录中的新文件。 该枚举表示是文件还是文件夹。