ARCtrl.FileSystem 3.3.0

dotnet add package ARCtrl.FileSystem --version 3.3.0
                    
NuGet\Install-Package ARCtrl.FileSystem -Version 3.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ARCtrl.FileSystem" Version="3.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ARCtrl.FileSystem" Version="3.3.0" />
                    
Directory.Packages.props
<PackageReference Include="ARCtrl.FileSystem" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ARCtrl.FileSystem --version 3.3.0
                    
#r "nuget: ARCtrl.FileSystem, 3.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ARCtrl.FileSystem@3.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ARCtrl.FileSystem&version=3.3.0
                    
Install as a Cake Addin
#tool nuget:?package=ARCtrl.FileSystem&version=3.3.0
                    
Install as a Cake Tool

ARC helper functions for filesystem management.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (8)

Showing the top 5 NuGet packages that depend on ARCtrl.FileSystem:

Package Downloads
ARCtrl

Library for management of Annotated Research Contexts (ARCs) using an in-memory representation and runtime agnostic contract systems.

ARCtrl.Core

ARC and ISA compliant experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in the dotnet environment.

ARCtrl.Spreadsheet

ARC and ISA xlsx compliant parser for experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in isa-xlsx format.

ARCtrl.ISA

ARC and ISA compliant experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in the dotnet environment.

ARCtrl.Javascript

Library for management of Annotated Research Contexts (ARCs) using an in-memory representation and runtime agnostic contract systems.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.3.0 78 11/6/2026
3.2.3 682 10/23/2026
3.2.2 774 10/2/2026
3.2.1 823 8/21/2026
3.2.0 701 7/30/2026
3.1.1 848 7/22/2026
3.1.0 977 6/22/2026
3.0.5 775 4/20/2026
3.0.4 468 3/30/2026
3.0.3 2,203 3/4/2026
3.0.2 407 3/2/2026
3.0.1 413 2/27/2026
3.0.0 448 2/19/2026
3.0.0-beta.16 209 1/15/2026
3.0.0-beta.15 298 12/4/2025
3.0.0-beta.14 245 12/3/2025
3.0.0-beta.13 278 11/25/2025
3.0.0-beta.12 4,488 11/5/2025
3.0.0-beta.11 257 10/31/2025
3.0.0-beta.10 396 10/30/2025
Loading failed

Rework of CWL handling and RO-Crate conversion to support CWL 1.2 and 1.3 features #654
Various small fixes, including RO-Crate and XLSX parsing #653
Additions:
Rewrite references in record values when the ids of data entities are normalized
Take CWL defaults into the crate of the ARC as well
Link the files a workflow or run needs in the crate of the ARC as well
Write a run value that names the ARC root as a reference to the crate root
Leave the CWL of workflows and runs empty when reading a crate
Make the type rule of run values public as CWLType.admits
Convert the dates of composed workflows and runs to UTC
Take CWL defaults only into the run crate and for null run values
Keep a run out of its own parts when a run value names its folder
Keep the types of both nodes when a graph merges nodes of one id
List files in lists and records of run values in the root of the crate
Write crate dates in UTC and pin them with one timestamp
Check run values against the types of their inputs again
Use the CWL default of an input without a run value
Write directory values of runs as datasets with their files
Report the JavaScript speed tests as JavaScript and write the Python report in UTF-8
Update Fable to 5.26.0
Add CWL decode and encode to the speed tests
Merge origin/main into cwl_yamlicious_2
Add multiple alternative constructors to DU types. Mirror native js tests to native python
update tests further with correct imports from index and more helpers
Add primary constructor tests for js native
Publish crate roots at the local time when no date is given
Walk steps only in a mapping whose class is workflow
Leave out a directory literal that names the arc root explicitly
Read the run folder itself back as a dot
Check referenced and part paths for duplicates with hash sets
Read every crate id with a uri scheme as a url and not as a file of the arc
Keep URLs in job files and compare run folders by segments
List the files that CWL file and directory literals name
Publish crate roots with a date and their profiles as entities
Write step runs as paths from the crate root
List the files a workflow needs in its crate
Resolve dot segments in job file paths
Restructure the CWL tests as shared tables
Drop packed documents and stop on cyclic runs
Read type names and step outputs without validating them
Update Fable to 5.24
Apply the repeated-key rule to every mapping
Make the step id optional and quote YAML 1.1 lookalikes
improve speed of identifier validation by creating the regex only once (#303)
Reject prohibited YAML features and report error locations
make SetAssay, SetStudy, SetWorkflow and SetRun add the entity if no entity with the identifier exists (#565)
Read directives and numbers in scalar fields like cwltool
Read Schema Salad directives
Decode every string field strictly
Keep run references and job files of an ARC
Report decode errors with path and span
Write port schemas under type and drop the Dirent type
Read packed documents and SchemaDefRequirement types
add full arc ro-crate roundtrip test (#651)
Read the type Any, input formats and stream types
normalize ro-crate file and dataset ids to leading ./ on write and read (#615, #607)
add warning for empty study, assay, run and workflow titles in ro-crate export (#613)
Bugfixes:
fix semver comparison not following the spec and parsing failing for versions without minor or patch (#639)
fix ms, po and ro term accessions being written as ols urls instead of obo purls (#551, #391)
fix empty data file paths being resolved to assay and study folders (#593)
fix external files being added to filesystem when reading ro-crate (#650)
fix assay registrations of studies being lost in ro-crate (#651)
fix workflow datamap not being written to ro-crate (#651)
fix datamap fields not being read from compacted ro-crate (#651)
fix cwl input file paths of runs not being read with normalized ro-crate ids (#615)
fix empty input and output cells resulting in ro-crate entities (#585)
fix ro-crate citations using local identifiers instead of doi or pubmed urls (#627)
update exceljs to 0.5.0 to fix reading tables with totals row formulas (#508)