![]() ![]() Note: building for Linux 圆4 single file self-contained exe. This article discusses a few MemoryMappedFile concepts as well as implements a simple caching application using it. NET’s MemoryMappedFile, may deliver a performance boon. The delegate still doesn't trigger when running the built exe in a Linux environment. When all the consumers reside on the same physical machine, a not so well-known option. _logger.LogError($"Couldn't watch folder: ") Īttempting to use the answer in this related SO quetion: did not fix the issue. ![]() Watcher.NotifyFilter = NotifyFilters.Attributes Using var watcher = new FileSystemWatcher(directoryPath) Throw new Exception("Folder location was not set.") If (string.IsNullOrWhiteSpace(directoryPath)) NET 5 was meant to work "portably."Īny tips/details would be appreciated as I'm sure others have come across this as well, or are at least likely to.Ĭurrent code that works with Windows build but not Linux: public void WatchFolder() NET 5 shouldn't be used for Linux/Mac/Unix builds? I can't find any definitive docs on non-Windows usage, but thought that. The watcher apparently sets up just fine (code executes and console/logging messages are printed out) but none of the file system events are ever triggered, ie: Change/Create/Delete/Rename/etc nothing triggers those.Īre there any undocumented or "hidden" setup details needed to work with Linux, or is this not supported altogether and even though it's in. The problem though, I'm targeting Ubtuntu 18.04 lts and greater for running this. Based heavily off of the example on the MS docs which works fine on my windows machine. I'm trying to watch for changes in a specified directory using the FileSystemWatcher class. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |