C# Copy Directory With SubDirectories With System.IO?
May 10, 2010I need to copy a whole directory C:X to C:YX, and I need the sub-folders to be copied as well.Is there any way to do it with the System.IO.FileDirectory namespaces ?
View 3 RepliesI need to copy a whole directory C:X to C:YX, and I need the sub-folders to be copied as well.Is there any way to do it with the System.IO.FileDirectory namespaces ?
View 3 RepliesI've been asked to implement the French translation of an ASP.NET 3.5 website. Each translation is going into its own separate website Unfortunately the previous programmer did not implement localization, so each site will have its separate set of files - this is not negotiable.
This French version will also go into its own website (www.mysite.ca), but for the moment I have been asked to put it into a sub-directory of the current site, called /CA I do not want to start messing around with file paths (for navigation and images), because the plan is to move the files in this sub-directory into a separate location in a few weeks. So the only alternative seems to be to move a copy of the site into the sub-directory and set it up as a separate application.What is the best way to set this up? Since the files in both sites belong to the same namespace and have the same names, how to avoid naming conflicts?
I am using System.directory services namespace in framework 2 to query active directory. I have used fixed user account impersonisation in the web.config file, find the code:
<identity impersonate="true" userName="enterprise ang09" password="Telcome123"/>
<authentication mode="Windows"/>
I have disabled anonymous access in IIS. Also i have given Read & write access to the account tang09 for the website virtual directory and Microsoft.NET folder located in windows folder. But still i get prompted for the domain username and password to access the website.
I am using Directory entry of System.Directoryservices class of Asp.net for authenticating against Sunone LDAP server. The following works fine.
DirectoryEntry entry = new DirectoryEntry("LDAP://SunOne2:42028/dc=domain,dc=com");
entry.AuthenticationType = AuthenticationTypes.None;
entry.Username = "uid=thost,ou=people,dc=domain,dc=com";(replaced original values)
entry.Password = password;
entry.RefreshCache();
Now I want to be able to authenticate all the users of different organisation units. e.g. ou=development,ou=accounting etc., So I specified like this, entry.Username = "uid=thost,ou=people,ou=devlopment,ou=accounting, dc=domain,dc=com"; but it says "There is no such object on the server". I also tried putting ou in URL. I am not sure where should I specify this OUs to make my search broad. I found a lot on internet but no success so far.
I am writing an online interface that will allow a site owner to modify files and directories on the server.
I have gotten inconsistent performance out of System.IO.Directory.Delete(PathToDelete, true);. Sometimes it works great, sometimes it throws an error. My controller looks like this:
[code]....
I am going to deploy my MVC 2 website, do I need to copy the whole solution directory to the 'virtual folder' equivalent location?
View 27 Repliesmay i know where is the error , i tried so many to figure out but i was not able
Dim
UserName0 As
String= [code]......
I am working on my test project for my web service, and my problem is that, my web service uses a folder (within the folder there are crystal reports template).
How can I copy it to test porject?
I've tried to copy the folder to various directories such as bin, bin/debug, obj, rootDir etc, but none of them works
I have a folder on my server say:
MasterArt
in that folder there is 4 folders
pics
videos
music
other
in the pics folder is jpg's that are the buttons for a web page, the web page is in the MasterArt folder and is named default.aspx upon a user creating an account, i have my program create a folder under a subfolder named ARTIST
I got that part but now what I need to learn how to do is to have at run time, when a new user creates an account, that my program creates a subdirectory under the ARTIST subdirectory and then I copy the default.aspx from the MasterArt folder into their folder, then copy the folders and contents of the 4 subfolders (pics, videos, music, other) so that they now have the direcotries and its contents.
Example: I create a user account and my artist name is Kevin
a subdirectory is created called Kevin, the folder Kevin should now have the default.aspx page, and 4 sub folders, pics, videos, music, and other.
Am using a image cropper(custom control)what i need is i have to copy the cropped images and then save it wherever i want in local system (just like copy/paste in windows folders)..also need to copy the images from system and paste it to web page
View 1 RepliesI have a shared folder with directories on a remote server that I am trying to access with the method System.IO.Directory.GetDirectories(). This folder is based off of the credentials gotten from windows authentication. My problem is that everything works fun when I debug the Web Application in the built in IIS in VS, but when I set it up in IIS V5.1, it tells me that I have an invalid username and password. I am using Visual Studio 2005 on a Microsoft XP SP2 machine.
View 5 RepliesI'm using UrlRewriter.net, mentioned on ScottGu's Blog. I've built a site around this and now I'm having problems with subdirectories. The problem is, I want to exclude a directory and all subdirectories/files within it from rewriting. The rules I have are:
<rewrite url="~/(.*)/Uploads/Images/(.+)?" to="~/Uploads/Images/$2" processing="stop" />
<rewrite url="~/(.*)/Uploads/(.+)/(.+)?" to="~/Uploads/$2/$3" processing="stop" />
<rewrite url="~/(.*)/Uploads/(.+)?" to="~/Uploads/$2" />
The problem is, although I can access files in the uploads directory (/Uploads/myfile.ext) and see the directory lists for direct subdirectories (/Uploads/mySubdirectory/), anything in /Uploads/mySubdirectory/, eg: /Uploads/mySubdirectory/myfile.ext returns a 404, because the UrlRewriter is messing with the Urls. I've tried these rules in different orders to no avail.Has anyone used this before? There must be a way to get it to work.
In the root of my domain i have the CSS file style.css and the masterpage file site.master.The link to the CSS file within the site.master is
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
The problem is that webpages contained within subdirectories do not inherit the CSS file.What am i doing wrong here?If i copy the style.css file to the subdirectories everything works like a charm...UPDATE: If i change the path to /style.css or to ~/style.css the style is Not applied also to the webpages within the root folder.
I am using EF Data model for my database activities and I figured recently that using views were hurting performance of the web application. After some research I decided to pre-generate my view and one of the initial step was to Change the Metadata Artifact Processing property to: Copy to Output Directory. But when I right click on my DB Model designer and check the properties for Metadata Artifact Processing I only see one option and that is "Embed in Output Assembly" I don't know why I don't see the option "Copy to Output Directory". I am Windows 7, 64-bit, VS 2010 Ultimate, .Net Framework 4.0
View 4 RepliesRecently, I have been contemplating whether to save my images into a file system or create a virtual directory in IIS 7. Which option would be best?
View 2 RepliesI'm using FormsAuthentication (with cookies) for users authentication, with the default cookie name (".ASPXAUTH").What I need is a different login system for the "/Admin/" virtual directory (backed by an ASP.NET MVCcontroller, "AdminController")... as if the "/Admin/" directory was another web application, but without creating another web project inside my solution.
How can I customize, at runtime, the cookie name used by FormsAuthentication? The FormsAuthentication.FormsCookieName is readonly (and static...), and can be customized only once inside the web.config.Should I create a custom FormsAuthenticationModule?A controller filter, like the following, could be great:
[CustomFormsAuthenticationCookie("NewCookieName")]
public class AdminController : Controller
{
how to allow user to navigate through subdirectories, select, and download files
View 6 RepliesIs there a way to get a file count in a folder, but I want to exclude files with extension jpg?
Directory.GetFiles("c:\Temp\").Count();
I'm trying to create a data access later using System.DirectoryServices. I'd like to use the MVC 2 framework and have all my views be mostly strongly-typed. Does anyone know any good way to this?
For example I started creating a Group Entity:
public class Group
{
public string DistinguishedName { get; set; }
public string GroupName { get; set; }
}
And an abstract interface:
public interface IGroupRepository
{
List<Group> Groups { get; }
}
I am confused about developing the GroupRepository using the system.directory services. Connecting to a SQL database is easy there are examples everywhere but I have no been able to find any using the System.directory sevices in conjunction with a class using MVC. Has anyone tried to do something like this?
I am having trouble using UserPrincipal.GetGroups in System.DirectoryServices.AccountManagement.
When I use the following code:
PrincipalSearchResult<Principal> groups = userPrincipal.GetGroups();
foreach (GroupPrincipal g in groups){
Console.WriteLine(g.DisplayName);
}
I get the error "The value for the property AttributeScopeQuery cannot be set" in the foreach loop. I also get the same error when using groups.Count()I have read things that indicate this may be due to having some Windows 2000 domain controllers in the domain and so meaning it does not support ASQ.
What is the best way of doing this? The best I have come up with, since most of the rest of my code is running fine using System.DirectoryServices.AccountManagement is using the GetUnderlyingObject method of the UserPrincipal to get a DirectoryEntry and enumerating the values of the memberOf attribute. Using LINQ the code is quite compact:
var groups = from string groupPath in
((DirectoryEntry)userPrincipal.GetUnderlyingObject()).Properties["memberOf"]
select new DirectoryEntry("LDAP://" + groupPath).Name.Replace("CN=", "");
foreach(groupName in groups){
Console.WriteLine(groupName);
}
why the system does not recognize DirectoryEntry in the code below? It indicates DirectoryEntry cannot be found.
[Code]....
I have a C# program used to build and deploy a suite of websites.
I would like to programatically interact with IIS so that it changes where the virtual directory for a test system points to based the result of the build.
I am working with AD and i have to add users to the Distribution list if they are not present in the list. Everything works fine, but sometimes i get the exception as "A device attached to the system is not functioning." at directoryentry.commitchanges() method.and sometimes it successfully adds the user to the group directly. I checked all the user-names and there is no special characters in the user-name i wonder is this exception is due to any network related issues. And more importantly the exception is not consistent,
[code]...
I have a WCF service in a virtual directory that is called in the code behind of a page that is in the parent directory, when i debug the code i can see the wcf service is being called, however when the service calls Membership.GetUser() it alway returns null. The user has already logged in to the asp.net site. When i call the service via jquery it does pick up the correct user, but i need to be able to call it via the code behind as well. I am developing in .Net 3.5 how i can make the Wcf pick up the logged in user?
View 3 RepliesI made a web form on a development website of mine (we'll call it dev.somewhere.com) and tried to publish it out to the web (we'll call it [URL]) in a subfolder. I named it default.aspx like I was supposed to and it worked flawlessly on the dev site. When I published it out the web, I wound up getting the following error when trying to get to the subfolder: [URL] Directory Listing Denied
This Virtual Directory does not allow contents to be listed. Confused and flustered, I tried to go to [URL], but I wound up with some error that won't tell me the problem. Instead it tells me to change the my web.config to read <customErrors mode="Off"/>.