Size: 1877
Comment: New version
|
Size: 2461
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. |
## page was copied from WinFile = WinFile: Dealing with Files and Directories = {{{WinFile}}} is part of the CategoryAplTree project. |
Line 7: | 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 14: | 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 15: | Line 21: |
*** WinFile (Class) *** Shared Methods: |
|
Line 19: | Line 23: |
CopyToWithRC | |
Line 20: | Line 25: |
CreateDirParms CreateDirXParms CreateListFilesOnlyParms |
|
Line 22: | Line 30: |
DirTree DirX |
|
Line 23: | Line 33: |
DirX | |
Line 26: | Line 35: |
DoesExist ExpandEnv ExpandPath |
|
Line 32: | Line 44: |
IsFilenameOkay IsFoldernameOkay IsValidWin32Filename |
|
Line 33: | Line 48: |
ListFilesOnly ListDirXIndices ListFileAttributes |
|
Line 34: | Line 52: |
MoveToWithRC | |
Line 35: | Line 54: |
PolishCurrentDir PWD |
|
Line 36: | Line 57: |
ReadBytesAs8BitSignedIntegersFromFile | |
Line 41: | Line 63: |
}}}} == 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 43: | Line 97: |
== 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 105: |
||Current state: ||1.2.9 || | |
Line 52: | Line 106: |
`WinFile` needs version 13.0 of Dyalog APL. | |
Line 53: | Line 108: |
== 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]]. |
<<Include(APLTreeDownloads)>> |
Line 66: | Line 111: |
CategoryAplApl | CategoryAplTree |
WinFile: Dealing with Files and Directories
WinFile is part of the CategoryAplTree project.
Contents
Overview
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: |
|
Responsible: |
|
Email: |
WinFile needs version 13.0 of Dyalog APL.