网站-关于C#获取桌面路径的问题?

问题描述

关于C#获取桌面路径的问题?

Environment.GetFolderPath(Environment.SpecialFolder.Desktop)使用这个方法在本地测试的时候是可以获取的,发布到服务器上,再随便找台电脑访问网站,导出到桌面的时候就不行了,不知道问题出在哪?

解决方案

这个方法返回的是运行程序所在电脑的所在用户的桌面。如果在iis中运行,因为用户是服务用户,而不是桌面用户,所以返回的路径当然不对。

解决方案二:

要看你的程序运行的session,是用户session还是服务session,如果是服务,获取不到桌面路径,可以换成ProgramData路径

时间: 2024-09-19 08:56:31

网站-关于C#获取桌面路径的问题?的相关文章

C#获取桌面壁纸图片的路径(Desktop Wallpaper)

原文 C#获取桌面壁纸图片的路径(Desktop Wallpaper) 利用 Windows 的 API 获取桌面壁纸的实际路径,使用的是 SystemParametersInfo 这个API,此API的功能非常丰富,壁纸操作只是一斑 . using System.Runtime.InteropServices; [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern bo

android华为手机读取本地文件夹图片获取path路径null,求指导

问题描述 android华为手机读取本地文件夹图片获取path路径null,求指导 android华为手机读取本地文件夹图片获取path路径null,求指导 解决方案 public String getImagePathFromURI(Uri uri) { Cursor cursor = getActivity().getContentResolver().query(uri null null null null); String path = null; if (cursor != null

用Java程序获取绝对路径

程序 前一段做个程序,遇到了这样一个问题,想利用相对路径删掉一个文件(实际存在的),老是删不掉. 真是急人呀,最后让我费了好大力气才算把它解决掉,问题不防跟大家说说,万一遇到这样的问题,就不用再费劲了! 情况是这样的:我的Tomcat装在了c盘,而我的虚拟目录设在了E:/work下, 我在E:/work/test/image下有个图片,test.gif 我想通过程序删掉它,但他的绝对路径不确定(为了考虑到程序以后的移植,绝对路径是不确定的). 假设del.jsp文件在e:/work/test 下

通过SHGetSpecialFolderLocation、SHGetPathFromIDList函数获取常用路径

本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; procedure FormCreate(Sender: TObject); end; var Form1: TForm1; implementati

python获取指定路径下所有指定后缀文件的方法

  本文实例讲述了python获取指定路径下所有指定后缀文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 获取指定路径下所有指定后缀的文件 # dir 指定路径 # ext 指定后缀,链表&不需要带点 或者不指定.例子:['xml', 'java'] def GetFileFromThisRootDir(dir,ext = None): allfiles = [] needExtFilter = (ext !=

修改win7桌面路径

  由于桌面默认的位置是在电脑的系统盘中,所以当我们的系统遇到问题或是在重新安装时,有可能丢失我们保存在桌面的数据资料.这里简单介绍一下如何修改桌面路径的方法. 一.首先用鼠标双击"计算机"图标,如图所示 修改win7桌面路径 二.在计算机中找到系统盘,点击打开.一般情况下是 C 盘,如图所示 修改win7桌面路径 三.在系统盘的根目录下找到"用户"目录,如图所示 注:用户目录包括了电脑上所有用户的目录,另外 Windows XP 下是"Documents

如何把win7旗舰版系统的桌面路径移至D盘

小编发现很多win7系统用户有一个"好习惯",在使用系统的过程中,都喜欢把文件.照片.下载的文件都保存在了桌面上,还有很多是重要资料,当然这样做也有一个好处,想用哪个就直接点击而不用去费心思找了. 标题中我们提到了桌面的路径问题,系统默认桌面是保存在C盘的,那么这显然也会引起一些问题,比如你在桌面上放置大量的文件,那么桌面上文件的体积最直接的就影响到了C盘的可用空间,不小心哪一天撑爆了..还有一个问题就是如果这么做,哪一天系统崩溃无法修复的情况下,如果你直接安装系统的话,那么桌面上的文

JAVA获取CLASSPATH路径的方法详解_java

ClassLoader 提供了两个方法用于从装载的类路径中取得资源: public URL getResource (String name); public InputStream getResourceAsStream (String name);        这里name是资源的类路径,它是相对与"/"根路径下的位置.getResource得到的是一个URL对象来定位资源,而getResourceAsStream取得该资源输入流的引用保证程序可以从正确的位置抽取数据.     

Java中获取类路径classpath的简单方法(推荐)_java

如下所示: <SPAN style="FONT-SIZE: 18px"> System.out.println("++++++++++++++++++++++++"); String path = System.getProperty("java.class.path"); String path2 = FreeMarkerWriter.class.getProtectionDomain().getCodeSource().getLo