Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
hi i am creating a c# application that monitor the files that has been copied , the aim of program is to alert user that there is a file has been copied , i know the file system watcher class , but it has only 4 events , change or create or delete or rename , is there a way to know if file has been copied in or out of system ?
When a file is copied into the system you will also get a change or create event. But if it is simply accessed (which is what happens when it is copied) FileSystemWatcher is of no use.
You can use Auditing file and folder access feature of Windows.
The task makes no sense. First of all, there's no "copy" operation on the OS level. Copy is a sequence of open/read/close (source) + create/write/close (dest) operations. Now, even if such operation existed (eg. Explorer has such concept), what about archiving the file and then copying out the archive?
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Is it good practice to save the Images/Files in the current working directory in c# project. Or it is better to save them as other project files and folders independent of the program execution.
Better to use a safer place instead execution location. Take a place where the user has file write access like Documents, AppData etc. Because the application might be run in the different place where in some places possible user has no file write access, then you won't be able to save any images/files there.
This is an opinion based question. But still I will share my opinion.
You can keep all the images within a specific folder within your project. Such as an Image folder or whatever name you would like to give it.
While adding the item to your project, you can click on properties of the image and specify the Build Action to Resource in the properties window.
Specify the UriSource property as :
UriSource="/images/abcd.png"
That URI is effectively a Resource File Pack URI,and the prefix would be automatically added, so you need not worry about copying the image file to output directory.
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 6 years ago.
Improve this question
I am using this code
axWindowsMediaPlayer1.URL = #"c:\myvideo.avi";
but when the video file containing folder changed this code is not working.i need to set an permanent URL even though the file containing folder is changed.
You can’t find the file if it’s location was changed. Imagine if the user moved it to another drive or permanently deleted it - what would you do then?
If you’re changing folder within your application then of course you can track where the file was placed and correspondingly change the path. But if the path was changed outside of your app you can’t do anything with it.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I was trying to create a zip file programmatically in C#.
Unfortunately the below line keeps throwing error for some unknown reason.
Package zip = ZipPackage.Open("E:\\Logs",System.IO.FileMode.OpenOrCreate,
System.IO.FileAccess.ReadWrite);
Access to the path "E:\Logs" is denied.
I tried some diff piece of code, but I had the same issue
FileStream fs = File.Create("E:\\Logs");
Not sure what could be the reason. Appreciate if this could be resolved.
First you must use \\ instead of \.
Second, Open method accept a file name. So you must use it like this:
Package zip = ZipPackage.Open("D:\\a.zip",System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite);
It gives you the answer in the error, you don't have access to that area, you're trying to create a file in the root directory of your drive and you don't have the user rights to do that, it's the same if you don't do it programatically, if you try to create a file named logs at the root of C on any modern version of Windows you will get told you need to elevate to administrator access.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I have a 10 GB folder(myfolder) that has lot of files used in an web application. Every week, this gets recreated in a different folder(mynewfolder). I want to move old files to a diff directory and move newly created ones to the right folder without user noticing (or very less down time). I can either do it in C# program or a batch file. Which is a better option? How can I do it in batch file?
C:\myfiles\myfolder --Existing
C:\myfiles\mynewfolder -- newly created
Thanks
MR
Huh? Just rename myfolder as mynewfolder. It doesn't take any time at all regardless of how much data or how many files are in there.
rename myfolder mynewfolder
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I just want to add the external file in C# desktop application to store the queries. In that I want to add each query as string. And will take out of the file when needed.
1) How to add external file in C# desktop application.
2) How can i access the file from my application?
Thanks in advance.
There are a couple of options:
Add the file to the project and set the "Copy to Output Folder" option. Then make sure you deploy the file with the application.
Make the file an embedded resource. Then it becomes part of the exe and you don't have to deal with a separate file for deployment.