我有一个问题,当我尝试从一个dirrectory获取一些文件,它选择dirrectory并给我一个错误:
目标文件"D:\ Users\user-pc\Desktop\testing\dest"是一个目录,而不是一个文件.C#
(我只给程序提供从文件浏览器复制的路径)
代码:
string[] fileArray = Directory.GetFiles(src, "*.txt");
for (int i = 0; i < fileArray.Length; i++)
{
File.Copy(fileArray[i], dst);
}
Run Code Online (Sandbox Code Playgroud) 我有下面的代码:
private string Do2Decimal(string value)
{
return String.Format("{0:0.##}", value);
}
Run Code Online (Sandbox Code Playgroud)
这里我传递字符串值为16.32222.
我所知道的是,上面的代码应该将我的值格式化为16.32.
但它显示的输出值为16.32222.
我在这做什么错?
更新:我的字符串格式为:"16.32222".
对不起忘了以前提过.
场景:您有一个ASP.Net网页,应该在一系列图像中显示下一个图像.如果当前加载了1.jpg,则刷新应加载2.jpg.
假设我将使用此代码,您在哪里获取当前图像名称.
string currImage = MainPic.ImageUrl.Replace(".jpg", "");
currImage = currImage.Replace("~/Images/", "");
int num = (Convert.ToInt32(currImage) + 1) % 3;
MainPic.ImageUrl = "~/Images/" + num.ToString() + ".jpg";
Run Code Online (Sandbox Code Playgroud)
上述代码的问题在于使用的网页是默认网站,图像设置为1.jpg,因此加载的图像始终为2.jpg.
所以在加载页面的过程中,是否可以从页面属性中提取最后使用的图像?
目前,该方法使用for()循环和foreach()循环来迭代列表中的每个数组元素,以比较数组元素内的值.如果符合条件,我需要for循环来记录列表的当前索引值,以便我知道之后重建列表的位置.
// update high score list
public void updateScores()
{
// if the list of scores isnt empty compare score
if (list.Count() != 0)
{
// loop through each array in the list
for (int i = 0; i <= list.Count(); i++)
{
// look into each linedata array in the list
foreach (string[] ld in list)
{
// only look at scores that are the same difficulty
if (lineData[1] == difficulty)
{
// if score …Run Code Online (Sandbox Code Playgroud)