FileSurfer 2.1.2
Cross-platform file manager with support for Git and SFTP
Loading...
Searching...
No Matches
FileSurfer.Core.Services.FileOperations Namespace Reference

Namespaces

namespace  Undoable

Classes

class  AvaloniaClipboardProxy
 Provides UI-thread-safe clipboard and storage-provider helpers used by ClipboardManager when synchronizing FileSurfer selections with the OS clipboard. More...
class  ClipboardManager
 Coordinates FileSurfer clipboard behavior across internal selection state and the operating system clipboard, including cross-file-system paste workflows for files, directories, text, and images. More...
interface  IFileOperation
 Represents a file operation in the context of the FileSurfer app. More...
class  FileOperation
 Provides a shared execution pipeline for batched file operations with progress reporting and cancellation handling. More...
class  DeleteFiles
 Deletes a batch of file-system entries using the configured IFileIoHandler. More...
interface  IArchiveManager
 Defines archive-related operations used to detect archive files, create new archives from entries, and extract archive contents to a destination path. More...
interface  IClipboardManager
 Defines clipboard workflows used by FileSurfer, including cut/copy state capture, paste execution with progress reporting, and path-text clipboard writes. More...
interface  IFileIoHandler
 Defines file and directory I/O operations used by local and remote file-system implementations. More...
interface  IOsClipboardProxy
 Provides abstracted access to the operating system clipboard with support for text, images, and file-system entries. More...
class  LocalArchiveManager
 Handles archive detection, creation, and extraction for local file-system entries using SharpCompress readers and writers. More...

Typedefs

using OpResult = ValueResult<IUndoableFileOperation?>

Typedef Documentation

◆ OpResult