Leadtools TWAIN(Leadtools.Twainアセンブリ)

フレームを表示

QueryFileSystemメソッド






TwainFileSystemは、ファイルシステム情報を格納します
TWAINファイルシステムメッセージを決定します。
TWAINファイルシステムを問い合わせます。
構文
public void QueryFileSystem( 
   TwainFileSystem fileSystem,
   TwainFileSystemMessage message
)
'Declaration
 
Public Sub QueryFileSystem( _
   ByVal fileSystem As TwainFileSystem, _
   ByVal message As TwainFileSystemMessage _
) 
'Usage
 
Dim instance As TwainSession
Dim fileSystem As TwainFileSystem
Dim message As TwainFileSystemMessage
 
instance.QueryFileSystem(fileSystem, message)

            

            
public:
void QueryFileSystem( 
   TwainFileSystem^ fileSystem,
   TwainFileSystemMessage message
) 

パラメーター

fileSystem
TwainFileSystemは、ファイルシステム情報を格納します
メッセージ
TWAINファイルシステムメッセージを決定します。

戻り値

指定されたTWAINファイルシステムメッセージを表すTwainFileSystemオブジェクト
解説
このメソッドはデジタルカメラのためにTWAINファイルシステムを問い合わせて、fileSystemMsgパラメータに渡されるメッセージに基づくTWAINファイルシステムを更新します。
サンプル
Copy Code  
Imports Leadtools
 Imports Leadtools.Twain

#If Not LEADTOOLS_V19_OR_LATER Then
      Public Sub QueryFileSystemExample(ByVal parent As IWin32Window)
#Else
      Public Sub QueryFileSystemExample(ByVal parent As IntPtr)
#End If ' #If LEADTOOLS_V19_OR_LATER Then
         Dim session As TwainSession = New TwainSession()
         Dim fileSystem As TwainFileSystem = New TwainFileSystem()
         Dim msg As String
         Try
            session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
            session.QueryFileSystem(fileSystem, TwainFileSystemMessage.AutomaticCaptureDirectory)

            ' I changed the following line from "fileSystem.FileType" to "fileSystem.FileFormat"
            msg = String.Format("Input Name = {0}" & Constants.vbLf & "Output Name = {1}" & Constants.vbLf & "Recursive = {2}" & Constants.vbLf & "FileType = {3}" & Constants.vbLf & "FileSize = {4}" & Constants.vbLf _
                                & "CreateTimeDate = {5}" & Constants.vbLf & "ModifiedTimeDate = {6}" & Constants.vbLf & "FreeMediaSpace = {7}" & Constants.vbLf & "NewImageSize = {8}" & Constants.vbLf & _
                                      "NumberOfFiles = {9}" & Constants.vbLf & "NumberOfAudioSnippets = {10}" & _
                  Constants.vbLf & "DeviceGroupMask = {11}" & Constants.vbLf, fileSystem.InputName, fileSystem.OutputName, fileSystem.Recursive, fileSystem.FileFormat, fileSystem.FileSize, fileSystem.CreateTimeDate, fileSystem.ModifiedTimeDate, _
                  fileSystem.FreeSpace, fileSystem.NewImageSize, fileSystem.NumberOfFiles, fileSystem.NumberOfAudioSnippets, fileSystem.DeviceGroupMask)

            MessageBox.Show(msg)
         Catch ex As Exception
            MessageBox.Show(ex.Message)
         Finally
            session.Shutdown()
         End Try
      End Sub
using Leadtools;
 using Leadtools.Twain;

#if !LEADTOOLS_V19_OR_LATER
      public void QueryFileSystemExample(IWin32Window parent)
#else
      public void QueryFileSystemExample(IntPtr parent)
#endif // #if !LEADTOOLS_V19_OR_LATER
      {
         TwainSession session = new TwainSession();
         TwainFileSystem fileSystem = new TwainFileSystem();
         string msg;
         try
         {
            session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
            session.QueryFileSystem(fileSystem, TwainFileSystemMessage.AutomaticCaptureDirectory);

            msg = String.Format(@"Input Name = {0}\nOutput Name = {1}\nRecursive = {2}\nFileType = {3}\nFileSize = {4}\nCreateTimeDate = {5}\nModifiedTimeDate = {6}\nFreeMediaSpace = {7}\nNewImageSize = {8}\nNumberOfFiles
                  = {9}\nNumberOfAudioSnippets = {10}\nDeviceGroupMask = {11}\n",
               fileSystem.InputName,
               fileSystem.OutputName,
               fileSystem.Recursive,
               // I changed the following line from "fileSystem.FileType" to "fileSystem.FileFormat"
               fileSystem.FileFormat,
               fileSystem.FileSize,
               fileSystem.CreateTimeDate,
               fileSystem.ModifiedTimeDate,
               fileSystem.FreeSpace,
               fileSystem.NewImageSize,
               fileSystem.NumberOfFiles,
               fileSystem.NumberOfAudioSnippets,
               fileSystem.DeviceGroupMask);

            MessageBox.Show(msg);
         }
         catch (Exception ex)
         {
            MessageBox.Show(ex.Message);
         }
         finally
         {
            session.Shutdown();
         }
      }
必要条件

ターゲットプラットホーム

参照

参照

TwainSessionクラス
TwainSessionメンバ
TwainFileSystemクラス
Acquireメソッド