pathfileopsgo

module
v0.0.0-...-6fd0828 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2019 License: MIT

README

pathfileops Version 2

pathfileops is a software library or in Go parlance, a software package.

This package is written in the Go programming language, a.k.a 'golang'.

pathfileops provides software types and methods used in the management, organization and control of disk files and directories.

pathfileops version 2 supports Go modules.

The source code repository for this package is located at: https://github.com/MikeAustin71/pathfileopsgo.git

This package was developed and tested on Windows, although the package was designed to operate on multiple operating systems including Mac-OS, Linux and Windows.

To date, the source code has only been tested on Windows.


Source Code Documentation


Table Of Contents

Getting Started

Supported Platforms

This package was developed and tested on Windows, although the package was designed to operate on multiple operating systems including Mac-OS, Linux and Windows.

To date, the source code has only been tested on Windows.

Installation

Use this command to down load and install the pathfileops package locally. Note: Version 2+ supports Go modules.

go get github.com/MikeAustin71/pathfileopsgo/pathfileops/v2

To update the package run:

go get -u github.com/MikeAustin71/pathfileopsgo/pathfileops/v2

Source Code Import

You will need to import and reference this package in your source code files.

To import version 2, which DOES support Go modules and provides the latest features, use the following import statement:

    import (
        "MikeAustin71/pathfileopsgo/pathfileops/v2"
    )    

To import legacy version 1, which does NOT support Go modules, use the following import statement:

    import (
        "MikeAustin71/pathfileopsgo/pathfileops"
    )    

Production File Location

All of the active production files are located in directory path:

 github.com/MikeAustin71/pathfileopsgo/pathfileops/v2

Version

This is Version 2.0.0.

This version DOES support Go modules.

This version requires Go Version 1.12 or later.

Release Notes


Source Code Documentation


Primary Types

This package incorporates three primary types:

1. FileHelper

2. DirMgr

3. FileMgr
FileHelpler

The type, FileHelper is located in directory ./pathfilego/pathfileops/v2. The source code is located in source file, filehelper.go. This type includes a variety of general utility functions for managing files and directories.

DirMgr

The type, DirMgr, is located in directory ./pathfilego/pathfileops/v2. The source code is located in source file, dirmanager.go. Directory Manager is designed to manage file paths or directories. DirMgr is dependent on type FileHelper discussed above.

FileMgr

The type, FileMgr, is located in directory ./pathfilego/pathfileopos/v2. The source code is located in source file, filemanager.go. The File Manager type is designed to manage disc files. FileMgr is dependent on FileHelper and DirMgr, discussed above.

Collections

This package also provides collections to manage groups of file and directory managers.

  1. DirMgrCollection - Processes and manages collections of type 'DirMgr'

  2. FileMgrCollection - Processes and manages collections of type 'FileMgr'

  3. FileOpsCollection - Manages collections of operations performed on disk files.

Tests

This version includes 1,793 tests with a source code coverage of 82%. All tests are currently completing successfully as documented in the following text file:

  '../pathfilego/pathfileops/v2/xx_tests.txt'

How To Run Tests Documentation

License

Copyright 2019 Mike Rapp. All rights reserved.

Use of this source code is governed by the (open-source) MIT-style license which can be found in the LICENSE file found in this directory.

MIT License

Comments And Questions

Send questions or comments to:

mike.go@paladinacs.net

Directories

Path Synopsis
Package 'pathfileops' provides software types and methods used in the management, organization and control of disk files and directories.
Package 'pathfileops' provides software types and methods used in the management, organization and control of disk files and directories.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL