Differences between revisions 24 and 58 (spanning 34 versions)
Revision 24 as of 2010-02-20 12:39:45
Size: 1877
Editor: KaiJaeger
Comment: New version
Revision 58 as of 2018-03-03 11:39:49
Size: 129
Editor: KaiJaeger
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.
= OS: Interface to the Operating system =
Line 4: Line 3:
<<TableOfContents>>

== Overview ==
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.

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 ==
{{{
*** WinFile (Class) ***
Shared Methods:
  Cd
  CheckPath
  CopyTo
  DateOf
  Delete
  Dir
  DirX
  DoesExistDir
  DoesExistFile
  GetAllDrives
  GetDriveAndType
  GetTempFileName
  GetTempPath
  History
  IsDirEmpty
  ListDirsOnly
  MkDir
  MoveTo
  ReadAnsiFile
  RmDir
  Version
  WriteAnsiFile
  YoungerThan
}}}
Find out more by looking into the documentation [[attachment:WinFileDocumentation.html]]

== History ==
For a full version history: [[WinFile/History|History]]

== Version Information ==
||Original author: ||KaiJaeger ||
||Responsible: ||KaiJaeger ||
||Email: || kai@aplteam.com ||
||Current state: ||1.3.1 ||


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

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

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

{{{
svn list svn://aplteam.com/os/dyalog/WinFile/tags
}}}
If you plan to contribute please note that all stuff published as part of the APLAPL project must follow certain [[AplAplStandards|APLAPL-specific standards]].

----
CategoryAplApl
The project has been relocated to [[https://github.com/aplteam/OS]] on 2018-03-03.

OS: Interface to the Operating system

The project has been relocated to https://github.com/aplteam/OS on 2018-03-03.

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