Error processing SSI file
Leadtools TWAIN (Leadtools.Twain assembly)

Show in webframe

QueryFileSystem Method






TwainFileSystem contains file system information
Determines the TWAIN file system message.
Queries the TWAIN file system.
Syntax
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
) 

Parameters

fileSystem
TwainFileSystem contains file system information
message
Determines the TWAIN file system message.

Return Value

A TwainFileSystem object that represents the specified TWAIN file system message
Remarks
This method will query the TWAIN file system for digital cameras, and update the TWAIN file system based on the message passed to the fileSystemMsg parameters.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Twain

Public Sub QueryFileSystemExample(ByVal parent As IntPtr)
   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;

public void QueryFileSystemExample(IntPtr parent)
{
   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();
   }
}
Requirements

Target Platforms

See Also

Reference

TwainSession Class
TwainSession Members
TwainFileSystem Class
Acquire Method

Error processing SSI file