DTSFileConnectionUsageType 列挙型

定義

コンポーネント クライアントによる接続の使用方法に関する情報を提供します。

public enum class DTSFileConnectionUsageType
public enum DTSFileConnectionUsageType
type DTSFileConnectionUsageType = 
Public Enum DTSFileConnectionUsageType
継承
DTSFileConnectionUsageType

フィールド

CreateFile 1

ファイルを作成します。 このオプションでは、ファイルが存在しない場合にのみファイルが作成されます。

CreateFolder 3

フォルダーを作成します。

FileExists 0

ファイルは存在します。

FolderExists 2

フォルダーは存在します。

次のコード例では、パッケージを作成し、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:\ ディレクトリ内の新しいファイルである可能性もあります。 この列挙は、これがファイルであるかフォルダーであるかを示します。

適用対象