문제

I am using something like this:

char *file;
file = (char *)malloc(BUFSIZE * sizeof(char));
printf("Enter the filename:");
scanf("%s", file);
if(remove(file)) {
   printf("Error while removing");
}

I created two files:

touch filetobedeleted1.txt
chmod 777 filetobedeleted1.txt

touch filetobedeleted2.txt
chmod 444 filetobedeleted2.txt

Now, my program removes both the files but that is not supposed to happen right? Anyone knows what is wrong with the code?

EDIT: Added the code for putting the name into file...

Ok... looks like it all depends on the permissions set on the directory but then is there a way to use file permissions as a check?

도움이 되었습니까?

해결책

Magento 사이트의 백엔드로 이동하십시오.

시스템> 구성으로 이동하십시오.고급으로 스크롤하여 클릭하십시오.

거기에서 mage_review 을 찾을 수 있습니다.이것을 비활성화하십시오.

다른 팁

필요한 것은 나중에 액세스 할 스케일 속성을 노출하는 것입니다.

여기에서 액션 스크립트에 특별한 것은 없습니다.다음과 같이 구현하십시오 :

public class BarChart 
    {    
        var _Scale:Number;

        public function BarChart(barChartX, barChartY, barChartWidth, barChartHeight, barChartScale) 
        {
            // Set other properties...

            _Scale = barChartScale;

        }

        public function setChartScale(scale:Number)
        {
            _Scale = scale; 
        }    
    }
.

이제 다음과 같이 사용합니다.

        var chart = new BarChart(0,0,80,80,1);

        chart.setChartScale(1.5);     // At a later point..
.

문제는 JSON에 있습니다. 그것의 구문 적으로 부정확합니다. 나는 너를 위해 그것을 고쳤다.

읽기 json 철저히 여기 .

var jsonData = '{
    "DesignResult": [
        {
            "DesignId": "1",
            "DesignName": "Bedroom"
        },
        {
            "DesignId": "2",
            "DesignName": "Dining"
        },
        {
            "DesignId": "5",
            "DesignName": "Entertainment"
        },
        {
            "DesignId": "4",
            "DesignName": "OccasionalTables"
        },
        {
            "DesignId": "6",
            "DesignName": "Office"
        },
        {
            "DesignId": "3",
            "DesignName": "Upholstery"
        }
    ]
}';
.

서버에서 반환 된 문자열입니다. 이제 eval() 기능을 사용하여 JavaScript JSON 객체로 캐스팅합니다. 좋아요,

jsonData = eval('(' + jsonData + ')');
.

이제 루프와 모두를 사용 하여이 JSON 객체를 반복 할 수 있습니다. 필요한 데이터에 액세스하려면 다음과 같이 구현해야합니다.

를 사용해보십시오

var len = jsonData.DesignResult.length;

for(var i=0;i<len;i++){
alert("Name - "+jsonData.DesignResult[i].DesignName+" || ID - "+jsonData.DesignResult.DesignId);
}
.

코드를 수정하려면

var len = jsonData.DesignResult.length;
    for (var i = 0; i < len; i++) 
        {
        opt = document.createElement("option");  
        opt.text= jsonData.DesignResult[i].DesignName;
        opt.value = jsonData.DesignResult[i].DesignId;
        //better way is
        //opt.setAttribute('value',jsonData.DesignResult[i].DesignId);
        sel = document.getElementById("designBox");  
        sel.add(opt); 
        }  
.

jQuery와 같은 작업을 권장합니다.

id="mycombo"로 Div에 해당 "ComboBox"를 첨부하고 싶다고 가정 해보십시오.

var selectElement = jQuery("<select />",{id:"mySel"});

for(var i=0;i<len;i++){
var optElement = jQuery("<option />",{value:jsonData.DesignResult[i].DesignId,text:jsonData.DesignResult[i].DesignName);
selectElement.append(optElement);
}

$("#myCombo").append(selectElement);
.

선택한 요소의 이름과 ID에 액세스하려면 를 사용하십시오.

var Name = $("#mySel").html();
var ID = $("#mySel").attr('value');
.


이전 코드 제거


combobox에 의해, HTML에서 태그를 선택하는 것을 의미합니까?

나는 그것이 무엇인지 이해하기가 어렵지 않다는 것을 알고 있습니다.

드롭 다운 메뉴를 동적으로 생성 하시겠습니까? 또는 다른 것?

정확히 원하는 것에 대해 더 많은 통찰력을주십시오. :)

You can use the getumask() function and give it a check before calling remove().

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top