Differences between revisions 16 and 50 (spanning 34 versions)
Revision 16 as of 2008-12-19 20:33:55
Size: 1940
Editor: KaiJaeger
Comment: New Version + Development workspace added
Revision 50 as of 2013-12-30 10:23:27
Size: 2313
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Dealing with Files and Directories =

{{{WinFile}}} is part of the CategoryAplApl project.
= WinFile =
{{{WinFile}}} is part of the CategoryAplTree project.
Line 8: Line 7:
WinFile deals with Files and Directories.
Line 9: Line 9:
Nowadays if there is a need to deal with directories and files, there is .NET, isn't it? Well, some companies have decided against .NET, so there is still the need for a .NET-free solution to this. This is what the WinFile class is designed for. Nowadays if there is a need to deal with directories and files, there is .NET, right? Well, some companies have decided against .NET, so there is still the need for a .NET-free solution to this. This is what the WinFile class is designed for.
Line 16: Line 16:

<<SeeSaw(section="methods", toshow="<<Show>> the list of methods", tohide="<<Hide>> the list of methods", bg="#FEE1A5", speed="Slow")>>
{{{{#!wiki seesaw/methods/methods-bg/hide
Line 17: Line 21:
*** WinFile (Class) ***
Shared Methods:
Line 21: Line 23:
  CopyToWithRC
Line 24: Line 27:
  DirTree
  DirX
Line 25: Line 30:
  DirX
Line 28: Line 32:
  DoesExist
  ExpandEnv
  ExpandPath
Line 34: Line 41:
  IsFilenameOkay
  IsFoldernameOkay
  IsValidWin32Filename
Line 35: Line 45:
  ListDirXIndices
  ListFileAttributes
Line 36: Line 48:
  MoveToWithRC
Line 37: Line 50:
  PolishCurrentDir
  PWD
Line 43: Line 58:
}}}}
Line 44: Line 60:
== Fields ==

<<SeeSaw(section="fields", toshow="<<Show>> the list of fields", tohide="<<Hide>> the list of fields", bg="#FEE1A5", speed="Slow")>>
{{{{#!wiki seesaw/fields/fields-bg/hide

{{{
  COL_CreationDateName
  COL_LastAccessDate
  COL_LastWriteDate
  COL_Name
  COL_ShortName
  COL_Size
  FA_ARCHIVE
  FA_COMPRESSED
  FA_DEVICE
  FA_DIRECTORY
  FA_ENCRYPTED
  FA_HIDDEN
  FA_NORMAL
  FA_NOT_CONTENT_INDEXED
  FA_OFFLINE
  FA_READONLY
  FA_REPARSE_POINT
  FA_SPARSE_FILE
  FA_SYSTEM
  FA_TEMPORARY
  FA_VIRTUAL
  okay
}}}
}}}}
Line 46: Line 92:
== History ==
For a full version history: [[WinFile/History|History]]
== Project Page ==

For bug reports, future enhancements and a full version history see WinFile/ProjectPage
Line 50: Line 97:
||Original author:||KaiJaeger||
||Responsible:||KaiJaeger||
||Email:||kai@aplteam.com||
||Current state:||1.2.7||
||Original author: ||KaiJaeger ||
||Responsible: ||KaiJaeger ||
||Email: || kai@aplteam.com ||
Line 55: Line 101:
== Download == `WinFile` needs version 13.0 of Dyalog APL.
Line 57: Line 103:

You have two options: you can either download the script for usage:

[[http://aplteam2.com/aplwiki/WinFile?action=AttachFile&do=get&target=WinFile.ZIP | Download WinFile script right now]]

'''or''' the whole thing, including the development workspace and the script and maybe more for any development or for running the test cases:

[[http://aplteam2.com/aplwiki/WinFile?action=AttachFile&do=get&target=WinFile.ZIP | Download development stuff (including the script)]]

If you plan to contribute please note that all stuff published as part of the APLAPL project must follow certain [[AplAplStandards|APLAPL-specific standards]].
<<Include(APLTreeDownloads)>>
Line 69: Line 106:
CategoryAplApl CategoryAplTree

WinFile

WinFile is part of the CategoryAplTree project.

Overview

WinFile deals with Files and Directories.

Nowadays if there is a need to deal with directories and files, there is .NET, right? Well, some companies have decided against .NET, so there is still the need for a .NET-free solution to this. This is what the WinFile class is designed for.

But there is more to say to this: try to get a DirectoryInfo for a directory with, say, 100,000 files. Then compare with this class.

See the list of methods (generated with ADOC):

Methods

Show the list of methods

Fields

Show the list of fields

Find out more by looking into the documentation WinFileDocumentation.html

Project Page

For bug reports, future enhancements and a full version history see WinFile/ProjectPage

Version Information

Original author:

KaiJaeger

Responsible:

KaiJaeger

Email:

kai@aplteam.com

WinFile needs version 13.0 of Dyalog APL.


CategoryAplTree

OS (last edited 2018-03-03 11:39:49 by KaiJaeger)