Regira Engineering Blog

Notes on .NET, TypeScript & Vue

Patterns, gotchas and small wins from fifteen-odd years of .NET and web work — the Regira packages and modules, entity pipelines, editorial front-ends and everything between.

2 articles #azure ×
.NET / Tooling

Copy Files Between Disk, Network Share and Cloud

Series · File storage behind one interface

A small tool that copies files between local disks, network shares and cloud storage, where a new copy job is a config entry, not new code. Built on one storage abstraction, so adding a backend is one small class.

9 min read
.NET / Tips & Tricks

Test on Disk, Ship to the Cloud

Series · File storage behind one interface

Keep file storage behind one interface and let each environment choose disk, network share or Azure in configuration. Tests run without cloud credentials, and moving your files later is a copy job, not a rewrite. Uploads are typed by the server, so none can pose as a page of your site.

Pinned 6 min read